У меня есть веб-страница, которая делает вызов 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 Data Compression. Попробуйте перезагрузить страницу.
Это очень раздражает, поскольку все протестированные нами десктопные браузеры и мобильные НЕ-хромы могут успешно выполнять 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
К. спасибо за некоторое связанное обсуждение здесь, так что я знаю причину. Я хочу, чтобы это могло исправить это и уважать заголовок управления кешем. А между тем, как ты обходишься?