我目前正在处理的应用程序应用程序需要使用 SOAP 与 Web 服务交互。服务提供商希望通过防火墙使用 IP 地址和端口来限制对服务的访问。我正在使用 VS 2010,并且该服务已添加为 .NET 2.0 Web 服务。
现在,我的连接端口的防火墙规则设置为“ANY”,服务团队希望将其收紧到特定端口。我似乎找不到任何方法来在我的服务中设置特定的传出端口(退出我的 Web 服务器时使用的端口)。
甚至有可能做到这一点吗?
我目前正在处理的应用程序应用程序需要使用 SOAP 与 Web 服务交互。服务提供商希望通过防火墙使用 IP 地址和端口来限制对服务的访问。我正在使用 VS 2010,并且该服务已添加为 .NET 2.0 Web 服务。
现在,我的连接端口的防火墙规则设置为“ANY”,服务团队希望将其收紧到特定端口。我似乎找不到任何方法来在我的服务中设置特定的传出端口(退出我的 Web 服务器时使用的端口)。
甚至有可能做到这一点吗?
可以做到这一点,但这是一个重要的定制。
GetWebRequest
方法,您可以获得HttpWebRequest
对请求正在使用的实例的访问权限。HttpWebRequest
有财产ServicePoint
。ServicePoint
有一个BindIPEndPointDelegate属性。