前言
在WebAPi中我們通常需要得到請求信息中的查詢字符串或者請求頭中數(shù)據(jù)再或者是Cookie中的數(shù)據(jù),如果需要大量獲取,此時我們應該想到封裝一個擴展類來添加擴展方法,從而實現(xiàn)簡便快捷的獲取。
WebAPi常用擴展方法
(1)獲取所有鍵值對
/// <summary> /// 獲取所有鍵值 /// </summary> /// <param name="request"></param> /// <returns></returns> public static Dictionary<string, string> GetQueryStrings(this HttpRequestMessage request) { return request.GetQueryNameValuePairs().ToDictionary(k => k.Key, v => v.Value, StringComparer.OrdinalIgnoreCase); }