我有一个Windows服务,它调用Web服务,传递字符串,并返回成功或错误消息。
在我的所有测试和开发中,一切都运行正常......直到我尝试在具有代理服务器的网络上内部推出它。 Web服务地址不是内部的,但它们需要绕过代理服务器才能正常工作。如果我将我的机器与我们的网络断开连接并直接访问互联网,它可以正常工作并且可以访问Web服务,但是如果我连接到公司网络则会失败。
我可以添加服务引用,因为它使用我的用户的代理设置,并且此地址设置为绕过代理。我尝试使用我的用户凭据运行该服务,但仍然无效。
这就是我用来调用网络服务的内容:
Dim results As String
Dim objJob As CheckValidationKey.ImportProjectInfo = New CheckValidationKey.ImportProjectInfo
objJob.Credentials = System.Net.CredentialCache.DefaultCredentials
results = objJob.CheckValidationKey(ValidationKey)
我似乎无法弄清楚如何绕过代理。我在app.config中尝试过选项而没有任何运气。
答案 0 :(得分:0)
我没有得到答案,但仍然会喜欢,但是,这个具体问题不再是问题。事实证明,代理甚至不是问题,而是我试图使用的特定网段阻止了肥皂请求。所有这些时间!