从Windows服务调用Web服务时绕过代理

时间:2012-10-11 20:11:05

标签: vb.net web-services windows-services web-reference

我有一个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中尝试过选项而没有任何运气。

1 个答案:

答案 0 :(得分:0)

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