首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取Alamofire get-request的location-header?

如何获取Alamofire get-request的location-header?
EN

Stack Overflow用户
提问于 2017-10-01 18:06:45
回答 1查看 278关注 0票数 0

我的iOS应用程序将带有get方法的搜索发送到服务器,如果搜索只与一个对象匹配,则服务器应使用location-header进行响应。我从来没有看到带有location-header的响应,而是直接在响应中获得匹配的对象。

Alamofire会在获得location-header时自动下载资源吗?我需要首先获取location-header,因为我需要应用程序中的文件名。

这是调用返回时response.allHeaderFields的内容:

AnyHashable("Content-Type"):应用程序/luetus,AnyHashable("Content-Length"):215271,AnyHashable("Keep-Alive"):timeout=15,max=100,AnyHashable("Connection"):Keep-Alive,AnyHashable("Etag"):"348e7-55a74cd064680",AnyHashable("Last-Modified"):Sun,01 Oct 201704:36:26 GMT,AnyHashable("Accept-Ranges"):字节,AnyHashable(“服务器”):Apache/2.2.12 (Linux/SUSE),AnyHashable("Date"):Sun,2017年10月11:19:30

如您所见,没有Location-header。

EN

回答 1

Stack Overflow用户

发布于 2017-10-01 18:43:27

如果您要访问标头字段,Alamofire请求中的response应具有标头,您可以通过以下方式访问:

代码语言:javascript
复制
response.response?.allHeaderFields
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46511315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档