C#winForm調用WebService的遠程接口
創建一個WebService工程用例
添加服務引用
添加webService服務地址
輸入命名空間名稱
主要代碼
測試成功截圖
工程代碼下載
新建一個測試工程用例如圖:
布局如圖:
1、添加服務引用
2、在彈出的添加服務引用對話框地址欄中輸入WebService地址,
如:http://localhost:6677/webservice1.asmx
3、輸入命名空間名稱或保持默認
4、主要測試代碼:
myWebServiceTest.WebService1SoapClient myWebService = null;
private void Form1_Load(object sender, EventArgs e)
{
myWebService = new myWebServiceTest.WebService1SoapClient("WebService1Soap");
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = myWebService.HelloWorld();
}
private void button2_Click(object sender, EventArgs e)
{
textBox2.Text = myWebService.GetStr(textBox3.Text);
}
訪問WebService服務端的代碼:
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public string GetStr(string name)
{
return this.HelloWorld() + "-->:" + name;
}
5、運行結果圖: