的HttpRequest類定義了兩個屬性:HttpMethod和HttpRequest的RequestType有什麼區別?
獲取HTTP數據傳送方法(如GET,POST,HEAD或)由客戶端使用。
public string HttpMethod { get; }
客戶端使用的HTTP數據傳輸方法。
獲取或設置HTTP數據傳輸方法(GET或POST)由客戶端使用。
public string RequestType { get; set; }
表示客戶端發送的HTTP調用類型的字符串。
這兩個屬性有什麼區別?我什麼時候想要使用一個?檢查客戶端使用什麼數據傳輸方法的正確方法是什麼?
文檔表示列舉HTTPMethod將返回期間使用的任何動詞:
如GET,POST,或HEAD
同時的RequestType的文件似乎表明只有一個有兩種可能的值:
GET或POST
我與動詞的隨機抽樣測試,這兩個屬性似乎支持所有動詞,都返回相同的值:
測試:
Client Used HttpMethod RequestType
GET GET GET
POST POST POST
HEAD HEAD HEAD
CONNECT CONNECT CONNECT
MKCOL MKCOL MKCOL
PUT PUT PUT
FOOTEST FOOTEST FOOTEST
什麼區別:
- HttpRequest.HttpMethod
- HttpRequest.RequestType
什麼時候應該使用另一個?
所以你說** HttpMethod **是首選機制,但它們在其他方面是相同的。 – 2010-01-28 21:09:40
非常,是的。 – 2010-01-29 08:24:25