2014-09-26 35 views
2

我正在開發Windows Phone移動應用程序。我需要爲特定的URL發送WebRequest。見下面如何使用Windows Phone應用程序的代理地址發送HttpWebRequest

HttpWebRequest request = (HttpWebRequest)System.Net.WebRequest.Create(@"http://www.test.html"); 

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 
{ 
    if (response.StatusCode == HttpStatusCode.OK) 
     return true;//site available 
    else 
     return false; 
} 

顯然,它非常適合於網絡,無需代理。對於使用代理的網絡,我需要將代理信息與Webrequest一起添加。由於我們正在進行手機應用,因此我們無法在Webrequest對象中對代理地址進行硬編碼。 如何發送該網絡使用代理的WebRequest(從Windows Phone應用程序)

回答

0

到目前爲止,我無法找到它的答案。不過,我在桌面應用程序中處理了代理。您需要在app.config文件中添加以下設置。此設置將在您的所有WebRequest調用中添加代理信息。不知道這是否可以幫助您的移動應用程序!

<?xml version="1.0"?> 
<configuration> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 
    <!--Provide your Proxy address--> 
    <system.net> 
    <defaultProxy> 
     <proxy 
     proxyaddress="[IP Address]:[port]"   
    /> 
    </defaultProxy> 
    </system.net> 
</configuration> 
相關問題