程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> HttpClient簡介

HttpClient簡介

編輯:關於.NET

Web能夠打下天下,最重要的功臣就是HTTP;HTTP能夠建功立業,最重要的原因就是它的簡單。

微軟在.NET Framework 4.5中為大家帶來了System.Net.Http.HttpClient,既然叫HttpClient,我想應該迎合了HTTP簡單的特性,應該會比HttpWebRequest更簡單。

在之前的博文“jQuery能做到,PHP能做到,C#也能做到”中也的確發現用HttpClient發起HTTP POST請求並傳遞url query string參數,比用HttpWebRequest更簡單。於是打算把基於HttpWebRequest的實現改為基於HttpClient的實現。

基於HttpWebRequest的實現中有設置UserAgent的代碼:

var webRequest = WebRequest.Create(url) as HttpWebRequest;
webRequest.UserAgent = "CNBlogs";

本來以為HttpClient也有同樣的UserAgent屬性,於是想這樣寫:

var httpClient = new HttpClient();
httpClient.UserAgent = "CNBlogs";//錯誤的代碼

結果發現HttpClient根本沒有UserAgent這個屬性。

於是,找啊找,終於找到了一個UserAgent:

var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.UserAgent

以為就是它了,卻發現這裡的UserAgent是只讀屬性。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved