中心点通过url来动态调用 周边点不同位置但功能相同的WebService

适用于如下情况:
某软件需要 中心(如省)与周边(如各地市)
进行相关的WebService调用
            省
     /        |       /
  A地  B地   C地

周边的WebService在Web目录中的位置及方法名等
都是统一固定的

而中心需要调用这些IP不同 但其他如功能都相同的WebService

这个时候
可以在中心加入对下边一个地点的WebService调用
但需要其地址是动态的
其实在VS中通过直接添加WebService引用 其本就是动态的
会在web.config中出现如下的配置
<configuration>
 <appSettings>
 <add key="localhost.Service" value="http://localhost/WebSite91/Service.asmx"/>
 </appSettings>
</configuration>

其中心调用可如下:
localhost.Service s = new localhost.Service();

s.Url = "http://localhost/WebSite91/" + "Service.asmx";
string s91 = s.HelloWorld();
       
s.Url = "http://localhost/WebSite92/" + "Service.asmx";
string s92 = s.HelloWorld();

s.Url = "http://localhost/WebSite93/" + "Service.asmx";
string s93 = s.HelloWorld();

Response.Write(s91 + "<br/>" + s92 + "<br/>" + s93);

输出为:
Hello World from 91
Hello World from 92
Hello World from 93

这样的话 可以把周边地点的IP等存放在中心的数据库
中心在操作时 可以通过循环来对不同地点 进行相关的操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值