【发布时间】:2016-06-24 18:36:22
【问题描述】:
如何向HttpClient 请求添加自定义标头?我正在使用PostAsJsonAsync 方法发布 JSON。我需要添加的自定义标题是
"X-Version: 1"
这是我到目前为止所做的:
using (var client = new HttpClient()) {
client.BaseAddress = new Uri("https://api.clickatell.com/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = client.PostAsJsonAsync("rest/message", svm).Result;
}
【问题讨论】:
-
@Liam :我的问题是如何添加自定义标题。另一个问题是如何添加标题
-
我认为已经发现我们不应该处理HttpClient。 aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong
标签: c# asp.net http-headers dotnet-httpclient