Ошибка прокси-сервера сжатия данных Chrome с методом jquery ajax PATCH

У меня есть веб-страница, которая делает вызов 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

К. спасибо за некоторое связанное обсуждение здесь, так что я знаю причину. Я хочу, чтобы это могло исправить это и уважать заголовок управления кешем. А между тем, как ты обходишься?


person tao.wang.pro    schedule 22.02.2015    source источник
comment
Что, если вы используете POST вместо PATCH?   -  person niutech    schedule 07.03.2015


Ответы (1)


Я технический руководитель прокси-сервера сжатия Chrome. Можете ли вы поделиться более подробной информацией, такой как используемый URL-адрес? PATCH должен поддерживаться прокси-сервером, поэтому я удивлен, что вы видите эту проблему.

person mdwelsh    schedule 20.03.2015
comment
Есть ли способ отключить прокси для определенных запросов? Нравится изображение капчи? Поскольку содержимое капчи сохраняется в SESSION, но сессия действительна только между прокси-›сервером, а не на маршруте конечный пользователь-›сервер. - person Pentium10; 27.03.2015