我正在尝试在我的HttpClient上添加一个“X-Auth-Token”作为标题,当我发出请求时,我收到403错误禁止,这是有道理的,因为我不认为我的X- Auth-Token被附加为标题。
如何在标题中指定“X-Auth-Token”?
以下是相关代码:
using (var c = new HttpClient())
{
c.BaseAddress = new Uri(url);
c.DefaultRequestHeaders.Accept.Clear();
c.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
c.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(token);
答案 0 :(得分:5)
您可以使用Add
方法添加标题。
c.DefaultRequestHeaders.Add("x-auth-token", token);
AuthenticationHeaderValue的构造函数接受scheme
。我不确定那是什么,但很可能是这些
http://msdn.microsoft.com/en-us/library/ms789031(v=vs.110).aspx