【问题标题】:How do I set the api key in System.Net.WebClient如何在 System.Net.WebClient 中设置 api 密钥
【发布时间】:2015-03-17 17:54:18
【问题描述】:

在从 url 取消实现 json 时,对我来说设置 api 键值的最佳方法是什么。我正在使用的代码如下,但我不知道如何声明 api 密钥

using (var webClient = new System.Net.WebClient())
    {
        var myTable = webClient.DownloadString(url);
        var deserealizedTable = JsonConvert.DeserializeObject<MyClass>(myTable);
    }

密钥的提供者说我应该修改我的客户端以使用 带有作为值提供的令牌的标头字段“Authentication-Token”。

【问题讨论】:

  • JSON.NET 与向 HTTP 请求添加标头无关。考虑改写问题。
  • 我已经改写了这个问题

标签: c# api http-headers api-key


【解决方案1】:

您可以通过添加到WebClientHeaders 属性来为请求添加标头。

using (var webClient = new System.Net.WebClient())
{
    webClient.Headers.Add("Authentication-Token", apiKey);
    var myTable = webClient.DownloadString(url);
    ...
}

【讨论】:

    猜你喜欢
    • 2021-11-11
    • 2019-01-07
    • 2019-12-06
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2017-02-21
    相关资源
    最近更新 更多