【问题标题】:Issue retrieving http header -file path value检索 http 标头文件路径值的问题
【发布时间】: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 参数传递给请求是一个愚蠢的错误,以至于什么都没有传递。

标签: swift3 alamofire


【解决方案1】:

我传递给 HTTP Get 的 userID 参数不正确。

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多