我正在尝试根据我正在调用的 API 的要求设置对象的Content-Type
标头。HttpClient
我尝试设置Content-Type
如下:
using (var httpClient = new HttpClient())
{
httpClient.BaseAddress = new Uri("http://example.com/");
httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json");
// ...
}
它允许我添加Accept
标题,但是当我尝试添加Content-Type
它时会引发以下异常:
误用的标头名称。确保请求标头与 一起使用
HttpRequestMessage
,响应标头与 一起使用HttpResponseMessage
,内容标头与HttpContent
对象一起使用。
如何Content-Type
在HttpClient
请求中设置标头?