自定义头HttpClient的请求 [英] Custom header to Httpclient request

查看:172
本文介绍了自定义头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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆