Alamofire 和 api 密钥有问题

Posted

技术标签:

【中文标题】Alamofire 和 api 密钥有问题【英文标题】:Having issues with Alamofire and api keys 【发布时间】:2020-02-23 21:57:12 【问题描述】:

我正在尝试将我的应用程序与 api (https://collegescorecard.ed.gov/data/documentation/) 连接,但我不知道为什么我在使用 Alamo 时收到此错误,谢谢!

“无法将'String'类型的值转换为预期的参数类型'HTTPHeaders?' (又名'可选>')“

func callAPI() 
        let url = URL(string:URLStr)
        let key = "Key redacted"
        Alamofire.request(url!, method: .get, parameters: nil, headers:key)

        

【问题讨论】:

【参考方案1】:

关键应该是你的网址

let key = "Key redacted"
let url = URL(string:"\(urlStr)?key=\(key)") 
Alamofire.request(url!, method: .get, parameters: nil, headers:[:])

【讨论】:

以上是关于Alamofire 和 api 密钥有问题的主要内容,如果未能解决你的问题,请参考以下文章

这个块在 Swift - Alamofire 中是啥意思?

Alamofire 未创建身份验证标头来发送凭据

Xcode:Alamofire 源代码中的 Swift Dropbox 错误

如何在 Alamofire 4.0 中添加带有上传进度百分比的标签的进度条

Swift 中 AlamoFire 的 Youtube API

Alamofire 等待完成