我正在尝试根据我正在调用的API的要求设置HttpClient
对象的Content-Type
标头。
我尝试设置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
对象的内容标头。
如何在HttpClient
请求中设置Content-Type
标头?