2017-11-06 8 views
0

私は独自のWebサーバーを持っています(ポート8080でhttpサーバーとして動作する自己作成アプリケーションです)。このWebサーバーは、セクションを埋めるJqueryロード要求を含むhtml要求を処理します。Ios CORSヘッダー

これらのロード要求は、IOSデバイスでは失敗します。

Iは、ヘッダーを追加した:

は受け入れ-言語:ES-ES、ES; Q = 0.9、EN; Q = 0.8

は、範囲を受け入れ:バイト

アクセス制御を-allow-ヘッダ:*、原点は、-要求されたXと

アクセス制御 - 許可-方法:POSTは、GET、OPTIONS

アクセス制御 - 許可 - ORIG中:*

アクセス制御マックスエイジ:1728000

のCache-Control:キャッシュなし

コンテンツエンコード:gzipで

のContent-Type:text/htmlの

日:月、2017年11月6日GMT

のETag: "188bc74235f3a445098ca74fb716715c"

プラグマ:キャッシュ

サーバー:WebサーバーのV1.5

とにかく負荷IOSに失敗します。

この機能を実現するためにはもっと多くのヘッダーが必要ですか?

EDIT:私はContent-Encodingを見つけました:gzipはそのフォールトのヘッダです。圧縮を無効にすると動作します。どのようにして圧縮をiOS上に保つことができますか?

+0

'Accept-Encoding:gzip'を追加しましたか? –

+0

要求にアクセプト符号化を追加しなければならないのはクライアントですか? –

+0

はい。私たちが両方ともスペイン語を話していても、英語はスタックオーバーフローで**必須**です。 –

答えて

0

私はヘッダーに投稿していたContent-Length:-1が何とか違法だと分かりました。それを削除し、GZIPを再びアクティブにすることは、IOS上で正常に動作します。

関連する問題