2012-10-11 89 views
1

我有一個Windows服務正在調用Web服務,傳遞一個字符串並返回成功或錯誤消息。從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中的選項,但沒有任何運氣。

回答

0

我沒有得到答案,並仍想一個,然而,這一具體問題已不再是一個問題。事實證明,代理甚至不是問題,而是我嘗試使用的特定網段阻止了soap請求。所有這些小時!