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 密钥有问题的主要内容,如果未能解决你的问题,请参考以下文章
Xcode:Alamofire 源代码中的 Swift Dropbox 错误
如何在 Alamofire 4.0 中添加带有上传进度百分比的标签的进度条