我正在尝试根据我正在调用的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标头?