添加X-Auth-Token - C#HttpClient

时间:2014-12-17 18:53:51

标签: c# httpclient

我正在尝试在我的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);

1 个答案:

答案 0 :(得分:5)

您可以使用Add方法添加标题。

c.DefaultRequestHeaders.Add("x-auth-token", token);

AuthenticationHeaderValue的构造函数接受scheme。我不确定那是什么,但很可能是这些

http://msdn.microsoft.com/en-us/library/ms789031(v=vs.110).aspx