关于构建Web Service基础入门<一>
关于构建Web Service在。Net下非常简单,文章也很多。这里不多讲。
本文主要介绍怎么调用服务。这当中最主要的是一个引用,如下:
vs调用webservice的方法,其实其他平台的调用方法也是大同小异.首先我们介绍web引用方式,这种方式我强烈建议调试时使用,非常方便.右击引用,点添加web引用,输入你的webservice地址,如:http://localhost/aspxproject/WebServiceSolution/SiteBService/service1.asmx,你必须保证你输入的webservice存在.然后引用即可,注意:web引用名将作为你加入的webservice的名字空间.比如你输入了:SiteA,那服务的实例化将是这样:SiteA.Service1 serviceA=new SiteA.Service1();(Service1是服务的类名).
在实际发布的时候可以用xml或config等参数来获取地址,在使用中使用类似如下的方式设置即可。
1
ebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1();
2
src.Url = txtAddress.Text;
ebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1();2
src.Url = txtAddress.Text;Web 服务的方法的使用方法同其他引用完全一样,例如
1
private void btnRunMtd2_Click(object sender, EventArgs e)
2
{
3
WebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1();
4
src.Url = txtAddress.Text;
5![]()
6
string id = this.txtParam1.Text;
7
int count = int.Parse ( txtParam2 .Text );
8
string user = txtParam3.Text;
9![]()
10
MessageBox.Show("Web Service Return: " + src.TestMtd ( id , count , user ));
11
}
private void btnRunMtd2_Click(object sender, EventArgs e)2
{3
WebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1();4
src.Url = txtAddress.Text;5

6
string id = this.txtParam1.Text;7
int count = int.Parse ( txtParam2 .Text );8
string user = txtParam3.Text;9

10
MessageBox.Show("Web Service Return: " + src.TestMtd ( id , count , user ));11
}非常简单,不是吗? 现在你也可以构建你的web service分布式程序了。


浙公网安备 33010602011771号