我需要在将使用 Web 服务(XML SOAP 服务)的应用程序 (C#) 中添加功能。
现在,该应用程序可以(并且大部分)在具有代理服务器的企业环境中使用。
我了解 SOAP 服务使用 HTTP 协议,因此应该使用端口 80,该端口通常保持打开状态。应用程序是否可以使用 Web 服务而无需任何特殊编码,或者我需要编写特殊代码来检测代理设置或您看到的其他一些问题?
编辑:网络服务是互联网上公开提供的服务。它不在同一网络上。
默认情况下它将使用端口 80,您无需进行任何进一步的编码。
如果您确实需要通过某种代理,您所需要做的就是将以下内容添加到您的 web.config 中:
<system.net>
<defaultProxy>
<proxy proxyaddress="http://yourproxyserver:80" />
</defaultProxy>
</system.net>
您还可以使用以下代码通过代码来完成此操作:
WebRequest.DefaultWebProxy = new WebProxy("http://yourproxyserver:80/",true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)