1

我有一个 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 中的选项,但没有任何运气。

4

1 回答 1

0

我没有得到答案,仍然想要一个,但是,这个特定问题不再是问题。事实证明,代理甚至不是问题,而是我试图使用的特定网段阻止了肥皂请求。所有这些时间!

于 2012-10-15T14:30:10.610 回答