2011-08-07 29 views

回答

1

不,這是目前不可能在您的應用程序中以編程方式執行。在Windows代理設置在Internet Explorer中配置。在手機上,您可以從「設置」中的「編輯網絡」配置代理設置,如果您這樣做並且您已連接到WiFi網絡,則會通過代理進行連接。

但是,如果您確實想通過代理從應用程序中選擇連接,您可以使用Mango發佈來實現。在mango中,你將有更大的訪問網絡堆棧的權限,你可以使用原始的System.Net.Socket使用TCP/IP連接到代理。您將連接到代理然後手動構建Http標頭,響應將包含通過代理服務器的Http響應。

+0

要清楚,代理設置不會從WP7「丟失」。他們在WiFi配置屏幕中。 http://blogs.msdn.com/b/fiddler/archive/2011/01/09/debugging-windows-phone-7-device-traffic-with-fiddler.aspx – EricLaw

+0

@ EricLaw -MSFT Cheers - 我已經更新了我的張貼反映這一點。我不知道你可以在你的手機上配置一個用於WiFi連接的代理,這對於瞭解(很明顯的功能和我很高興它可用)非常有用。沒有辦法爲移動網絡配置代理(因爲它毫無意義)? – JonAlb

+0

正確,無法爲3G網絡設置代理。 – EricLaw

1

目前你不能使用WebClient或HttpWebRequest的代理服務器。用芒果你可以使用Sockets