.net 不同站点的 webservice 的调用?
有两个不同的.net 系统,分别装在两台不同的服务器上, 服务器A装了一个业务管理系统,服务器B装了一个信息发布系统,服务器A上有一个名称为ABC.asmx的webservice服务,里面具涉及到一个 public getdata(byval _pg as integer,byval _Type as string) as dataset 的函数,在服务器B上的信息发布系统需要调用服务器A上的ABC.asmx服务器中的 getdata() 这个函数,请问:
1、服务器B上的信息发布系统里面,该如何调用ABC.asmx这个服务中的getdata()函数?
2、如何传递getdata()里面的两个参数?
需要说明的是,服务器A上的业务管理系统是另一个软件开发商做的,他们可能在升级后,会改变成另一个名字,例如 xyz.asmx,因此在设计上,要考虑一下通用性,本人对webservice有些东西还不是很熟悉,请高手指教,
最好有示例代码。
[解决办法]
public getdata(byval _pg as integer,byval _Type as string) as dataset
转换成C#就是public dataset getdata(int pg,string type)
至于调用就很简单了. 右键添加WEB引用输入此服务的ASMX地址. 确定会生成一个本地代理类.
new代理类对象,.通过此对象调用和一般组件无区别.
,他们可能在升级后,会改变成另一个名字,例如 xyz.asmx,
可以修改代理类的URL 来修改ASMX的地址. 有一个属性 .楼主可以自己查看代理类 详细信息.
都很简单
[解决办法]
同意楼上的,说得已经很详细了
[解决办法]
添加webservice的引用,怎么添加不用说了吧...不会就去找资料看看先,然后
private WebReference.WapService service = new WebReference.WapService();
DataSet ds = service.GetProductFromMarketID(username, MarketID);
这样调用就可以了