[英]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.