自定义头HttpClient的请求 [英] Custom header to Httpclient request
本文介绍了自定义头HttpClient的请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何自定义标题添加到HttpClient的请求。我使用的方法PostAsJsonAsync张贴JSON。我将需要添加的自定义标题是
X-版本:1
这是我迄今所做的:
使用(VAR的客户=新的HttpClient())
{
client.BaseAddress =新的URI(https://api.clickatell.com/);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Authorization =新AuthenticationHeaderValue(旗手,XXXXXXXXXXXXXXXXXXXX);
client.DefaultRequestHeaders.Accept.Add(新MediaTypeWithQualityHeaderValue(应用/ JSON));
VAR响应= client.PostAsJsonAsync(休息/消息,SVM)。结果;
}
解决方案
我已经找到了答案, 。我的问题
client.DefaultRequestHeaders.Add(X-版本,1);
这应该自定义标题添加到您的要求。
How do I add a custom header to a HttpClient request. I am using PostAsJsonAsync method to post the json. The custom header that I would need to be added is
"X-Version: 1"
This is what I have done so far:
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;
}
解决方案
I have found the answer to my question.
client.DefaultRequestHeaders.Add("X-Version","1");
That should add a custom header to your request
这篇关于自定义头HttpClient的请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文