HttpUrlResponseからヘッダーを取得しようとすると、iOSシミュレーターで大文字と小文字が区別され、実際のデバイスでは大文字と小文字が区別されます。iOS HttpUrlResponseヘッダーフィールド大文字と小文字の区別
Webサービスは、HTTPヘッダ "おばあちゃん-クッキー:XXXX" を返し
ヘッダーキーは大文字がある場合: はurlResponse.response.allHeaderFields["Grandmas-Cookies"] as? String
- シミュレータは見つけられませんがキー。
- 実際のデバイスがキーを認識します。
ヘッダーキーはすべて小文字あります urlResponse.response.allHeaderFields["grandmas-cookies"] as? String
- シミュレータは、キーを見つけないと。
- 実際のデバイスではキーが表示されません。
実際のデバイスと同様に動作するようにシミュレータを設定できますか?この時点では、WebサービスのHTTPヘッダーを小文字に変更することは望ましくありませんが、これは最近始まったばかりです(これは楽しい時です)。
まだお持ちでない場合は、バグを報告してください。すべてのヘッダーフィールドルックアップは、大文字小文字を区別しないものとします。 「(:「)およびフィールド値のフィールド名は大文字と小文字を区別している。。」 – dgatwood