我的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。
发布于 2017-10-01 18:43:27
如果您要访问标头字段,Alamofire请求中的response应具有标头,您可以通过以下方式访问:
response.response?.allHeaderFieldshttps://stackoverflow.com/questions/46511315
复制相似问题