2017-08-08 44 views
0

我想要检索从HTTP获取请求返回的自定义标头。我能够检索所有其他标题值。问题检索http标头文件路径值

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

enter image description here

+0

为什么不打印'allHeaderFields'的值或更好,请使用调试器来检查值? –

+0

David。事实证明,将userID参数传递给请求是一个愚蠢的错误,因此没有任何事情可以通过。 –

回答

0

,我被传递到HTTP GET是不正确的userid参数。