检索 http 标头文件路径值的问题
Posted
技术标签:
【中文标题】检索 http 标头文件路径值的问题【英文标题】:Issue retrieving http header -file path value 【发布时间】:2017-08-08 15:20:34 【问题描述】:我正在尝试检索从 HTTP Get 请求返回的自定义标头。我能够检索所有其他标头值。
Alamofire.request(
apiURL,
parameters: ["UserID": post.userID]
)
.responseData response in
guard response.result.isSuccess else
print("Error while fetching Data: \(String(describing: response.result.error))")
return
if let headers = response.response?.allHeaderFields as? [String: String]
if let myHeader = headers["profileImageURL"] as? String
print(myHeader)
使用 Chrome 中的开发人员工具,我可以看到正在返回 Header。也许我投错了?标头名称为 profileImageURL
【问题讨论】:
为什么不打印allHeaderFields
的值,或者更好,使用调试器检查值?
大卫。事实证明,将 userID 参数传递给请求是一个愚蠢的错误,以至于什么都没有传递。
【参考方案1】:
我传递给 HTTP Get 的 userID 参数不正确。
【讨论】:
以上是关于检索 http 标头文件路径值的问题的主要内容,如果未能解决你的问题,请参考以下文章