2

Web ページに、同じドメインの安静なサービスへの ajax HTTP PATCH 呼び出しを行わせています。以下のように、Chromeブラウザの携帯電話でのみ失敗しました

$.ajax({
url : "same-domain/path",
data : "{}",
type : 'PATCH',
headers: {
    "Cache-Control":"no-transform",
    "Content-Type":"application/json"
},
processData: false
}); // failed ONLY if any payload presented

ステータス コード:502 ゲートウェイが正しくありません

このページは、Chrome データ圧縮プロキシ経由で読み込めません。ページをリロードしてみてください。

テストしたすべてのデスクトップ ブラウザーとモバイルの NOT-chrome で PATCH を正常に実行できるため、これは非常に厄介です。実際、モバイルクロムはペイロードがない場合にのみ成功します

$.ajax({
url : "same-domain/path",
data : "",
type : 'PATCH',
headers: {
    "Cache-Control":"no-transform",
    "Content-Type":"application/json"
},
processData: false
}); // is OK ONLY if no payload at all

K.ここでの関連する議論に感謝しますので、原因がわかりました。これがこれを修正し、キャッシュ制御ヘッダーを尊重できることを願っています。その間、歩き回る方法は何ですか?

4

1 に答える 1

1

私は Chrome 圧縮プロキシのテクニカル リードです。使用した URL などの詳細を教えていただけますか? PATCH はプロキシによってサポートされている必要があるため、この問題が発生していることに驚いています。

于 2015-03-20T17:53:14.580 に答える