2017-10-01 1 views
0

iOS 앱은 검색이 하나의 개체와 일치하는 경우 위치 헤더로 응답해야하는 서버에 get-method를 사용하여 검색을 보냅니다. location-header에 대한 응답을 결코 보지 못하고 대신 응답에서 일치하는 객체를 얻습니다.Alamofire get-request의 위치 헤더를 얻으려면 어떻게해야합니까?

Alamofire는 위치 헤더를 받으면 자동으로 리소스를 다운로드합니까? 내 응용 프로그램에서 파일의 이름이 필요하기 때문에 먼저 위치 헤더를 가져와야합니다.

[AnyHashable ("Content-Type을") : 응용 프로그램/luetus, AnyHashable ("콘텐츠 길이") : 215271, AnyHashable는 ("계속 호출이 반환 때

는 response.allHeaderFields의 내용입니다 -Alive ") : 시간 초과 = 15, 최대 = 100, AnyHashable ("연결 ") : Keep-Alive, AnyHashable ("Etag ") :"348e7-55a74cd064680 ", AnyHashable ("Last-Modified ") : Sun, 2017 04:36:26 GMT, AnyHashable ("Accept-Ranges") : 바이트, AnyHashable ("서버") : Apache/2.2.12 (Linux/SUSE), AnyHashable ("날짜") : Sun, 2017 년 10 월 1 일 11 : 19 : 30 GMT]

보시다시피 위치 헤더가 없습니다.

답변

1

당신이 헤더 필드, 헤더가 있어야 당신의 Alamofire 요청에 response에 액세스하려면, 당신은에 의해 액세스 할 수 있습니다 질문에

response.response?.allHeaderFields 
+0

추가 헤더 필드. 위치 헤더가 없습니다. – Melodius

관련 문제