检索 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 标头文件路径值的问题的主要内容,如果未能解决你的问题,请参考以下文章

c++ 的路径设置包括 vim 的标头

从任意密钥路径中检索C#中的XML值

Python文件路径和名称检索

节点js中的静态文件路径调用

查看及检索文件

IPython Notebook 打开文件对话框(检索完整路径)