2011-09-06 81 views
3

有誰知道在HttpWebRequest中有webrequest.proxy = null的副作用嗎?C#:WebRequest proxy = null副作用

MSDN(.NET Framework 4)說在不使用代理時使用GlobalProxySelection.GetEmptyWebProxy()。將返回一個空白的IWebProxy實例。 Visual Studio說它已被棄用!

如果用戶的網絡需要代理設置,這兩種情況下的webrequest是否仍然有效?

因此,當需要代理時,什麼是正確的方法和任何已知問題/副作用?


關於已棄用的問題; Visual Studio說:使用null而不是

回答

1

不,沒有副作用。
VS正在給你建議。

如果用戶的網絡需要代理設置,這兩種情況下的webrequest是否仍然有效?

一個完全不同的問題。您的連接將極有可能不是工作。改爲使用WebRequest.DefaultWebProxy

+2

所以,我假設以下是正確的:如果WebRequest.Proxy = null,那麼WebRequest.DefaultWebProxy將被忽略。 – 321X

+0

我這麼認爲,必須嘗試確定。但是,這是一個有效的用例嗎? –

+0

這是一個有效的用例。我認爲在我的情況下最好的選擇是保持默認設置。但是,爲了確保知識,我將在明天嘗試我的工作! – 321X