2017-10-01 19 views
0

私のiOSアプリケーションは、検索が1つのオブジェクトと一致した場合に、ロケーションヘッダーで応答する必要があるサーバーにget-methodで検索を送信します。私はlocation-headerを使ってレスポンスを見たことがなく、代わりにレスポンスで直接一致するオブジェクトを取得します。Alamofire get-requestのロケーションヘッダを取得するにはどうすればよいですか?

Alamofireは、ロケーションヘッダーを取得するとリソースを自動的にダウンロードしますか?私は私のアプリでファイルの名前が必要なので、最初に位置ヘッダを取得する必要があります。

これは、呼び出しが戻っresponse.allHeaderFieldsの内容です:

[AnyHashable( "Content-Typeの"):アプリケーション/ luetus、AnyHashable( "のContent-Length"):215271、AnyHashable(「キープ(Keep-Alive)、AnyHashable( "Etag"): "348e7-55a74cd064680"、AnyHashable( "Last-Modified"):10月1日(日曜日)、タイムアウト= 15、最大= 100、AnyHashable 2019 04:36:26 GMT、AnyHashable( "Accept-Ranges"):バイト、AnyHashable( "Server"):Apache/2.2.12(Linux/SUSE)、AnyHashable( "Date"):Sun、2017年10月1日11 :19:30 GMT]

ご覧のとおり、Location-headerはありません。

答えて

1

あなたはヘッダフィールドにアクセスする場合は、あなたのAlamofireリクエストでresponseはヘッダを持っている必要があり、次の方法でアクセスできます

response.response?.allHeaderFields 
+0

質問にヘッダフィールドを追加しました。ロケーションヘッダーはありません。 – Melodius

関連する問題