前言
在WebAPi中我們通常需要得到請(qǐng)求信息中的查詢字符串或者請(qǐng)求頭中數(shù)據(jù)再或者是Cookie中的數(shù)據(jù),如果需要大量獲取,此時(shí)我們應(yīng)該想到封裝一個(gè)擴(kuò)展類來添加擴(kuò)展方法,從而實(shí)現(xiàn)簡(jiǎn)便快捷的獲取。
WebAPi常用擴(kuò)展方法
(1)獲取所有鍵值對(duì)
/// <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); }