【问题标题】:Add X-Auth-Token - C# HttpClient添加 X-Auth-Token - C# HttpClient
【发布时间】:2014-12-17 18:53:51
【问题描述】:

我正在尝试在我的 HttpClient 上添加一个“X-Auth-Token”作为标头,并且在我发出请求时遇到了 403 错误,这是有道理的,因为我不认为我的 X- Auth-Token 作为标头附加。

如何在我的 Header 中指定“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);

【问题讨论】:

    标签: c# httpclient


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 2017-05-13
      相关资源
      最近更新 更多