我有一个 Windows 服务正在调用 Web 服务、传递字符串并返回成功或错误消息。
在我的所有测试和开发中一切都运行良好......直到我尝试在具有代理服务器的网络上内部推出它。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 中的选项,但没有任何运气。