带有标头的 Alamofire 请求?

Posted

技术标签:

【中文标题】带有标头的 Alamofire 请求?【英文标题】:Alamofire request with Header? 【发布时间】:2016-10-09 21:04:03 【问题描述】:

我正在尝试调用现在需要客户端 ID 作为标头的 API。

我不知道我是否在附近,但这是我尝试的:

let clientID = "theclientIDIGotFromtheWebsite"

    let urlString = "https://api.twitch.tv/kraken/channels/"

    let headers: HTTPHeaders = [
        "ClientID": clientID
    ]

    Alamofire.request(urlString, headers: headers).responseJSON  response in
        debugPrint(response)
    

我返回一个错误:message = "No client id specified";

和点击链接一样:https://api.twitch.tv/kraken/channels/

我遵循的获取 clientID 的迷你指南是这样的:https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843#.27gij8pj9

我输入的 clientID 100% 正确,我检查了几次。

这里有什么想法吗?

【问题讨论】:

【参考方案1】:

“迷你指南”使用密钥"Client-ID" 而不是"ClientID"

【讨论】:

以上是关于带有标头的 Alamofire 请求?的主要内容,如果未能解决你的问题,请参考以下文章

带有标头的 Alamofire 请求?

401 alamofire 获取带有标头的请求

如何在 Alamofire 中请求带有正文和标头的 JSON?

Alamofire 请求大约需要 10 秒

Alamofire - 带有自定义标头的 Rest API 调用

alamofire 499 使用标头和参数发出获取请求时