標籤:
Windows 運行時中支援網路資源訪問的對象:HttpWebRequest 對象
發送 GET/POST 請求,HttpHelper 封裝,逾時控制。
HttpClient 對象
發送 GET/POST 請求,請求進度監控。
兩種常用請求方式:GET 請求
主要是從伺服器請求資料
可以傳遞有限(1024位元組)資料
POST 請求
主要是往伺服器發送資料,傳遞資料大小沒有限制。
也可以接收服務端資料,但大多數是請求結果標識。
HttpWebRequest
1 <Grid>2 <WebView3 x:Name="webView"/>4 </Grid>
1 protected async override void OnNavigatedTo(NavigationEventArgs e) 2 { 3 //建立請求對象 4 HttpWebRequest request = WebRequest.CreateHttp("http://www.baidu.com"); 5 //佈建要求參數 6 request.Accept = "*/*"; 7 request.Method = "GET"; 8 request.Headers["Cookie"] = "key1=value;key2=val";//密碼儲存區 9 //發送請求,擷取服務端響應10 var response = await request.GetResponseAsync();11 using (var stream = response.GetResponseStream())12 {13 using (var reader = new StreamReader(stream))14 {15 var result = await reader.ReadToEndAsync();16 webView.NavigateToString(result);17 }18 }19 }
Windows Phone 十五、HttpWebRequest