簡體   English   中英

如何從Windows Phone應用程序發送帶有代理地址的HttpWebRequest

[英]How to send a HttpWebRequest with proxy address from Windows phone application

我正在開發Windows Phone移動應用程序。 我需要發送WebRequest以獲取特定的URL。 見下文

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應用程序)

到目前為止,我找不到答案。 但是,我已經在桌面應用程序中處理了代理。 您需要在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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM