如何改变webservice的URL地址?

如何改变webservice的URL地址?,第1张

在客户程序中通过VS引用Web Service时,必须指定Web Service的URL地址。有时,相同的Web Service部署在多个服务器上,以防其中某些服务器出现故障导致Web Service不可用。 这样就要在代码中动态设置Web Service的URL地址。


经过研究VS 的Add Web Reference… *** 作所生成的Web Serviceo类(myService )的cs文件(呵呵,有点拗口 ), 发现其中的构造函数有玄机。


public partial class myService : SystemWebServicesProtocolsSoap>


{


……


public myService ()


{


thisUrl = ">


}


……


}


在MSDN中查了下Soap>


OK,发现了这个玄机,我们就可以用来动态设置

myService service = new myService ();
serviceUrl = “>

hostname(主机名)

是指存放资源的服务器的域名系统(DNS) 主机名或 IP 地址。有时,在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password@hostname)。

port(端口号)

整数,可选,省略时使用方案的默认端口,各种传输协议都有默认的端口号,如>

path(路径)

由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

parameters(参数

这是用于指定特殊参数的可选项。

query(查询)

可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP。NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。

用sa登录数据库,假设数据库为MyDBstringstrcon="DataSource=(local);InitialCatalog=MyDB;PersistSecurityInfo=True;UserID=sa;Password=123";SqlConnectionconn=newSqlConnection(strcon);connOpen();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13468953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-13
下一篇 2023-08-13

发表评论

登录后才能评论

评论列表(0条)

保存