0
我正在使用Windows.Web.Http.HttpClient.SendRequestAsync和HttpFormUrlEncodedContent以及一些自定義標頭。無法在HttpFormUrlEncodedContent上設置標題
當嘗試:
HttpClient httpClient = new HttpClient();
IList<KeyValuePair<string, string>> requestData = new List<KeyValuePair<string, string>>();
requestData.Add(new KeyValuePair<string, string>("form", "content"));
HttpFormUrlEncodedContent request = new HttpFormUrlEncodedContent(requestData);
request.Headers.TryAppendWithoutValidation("Custom", "Header");
我得到異常:
WinRT的信息:誤用頭名。確保使用HttpRequestMessage的請求標頭爲 ,使用 HttpResponseMessage的響應標頭以及包含HttpContent對象的內容標頭。
如何添加每個請求自定義標頭與HttpFormUrlEncodedContent?
請注意,雖然我知道HttpClient.DefaultRequestHeaders,它不是一個選項,因爲我想重用HttpClient實例。