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