2015-09-30 3 views
2

У меня есть приложение, где может быть где-то между 1-30 POST-аякс-звонками, происходящими параллельно. Кроме того, эти вызовы выполняются одним и тем же способом в контроллере.POST конвертирование в GET во время ajax-вызова

Но когда число вызовов ajax больше, для некоторых вызовов я получаю статус 307 Internal Redirect и он преобразуется в GET. И поскольку метод в контроллере не имеет типа GET, я получаю ошибку 405 method not allowed.

Я ищу причину и не могу найти ее. Любая помощь будет оценена!

+1

Какой у вас задний конец? Ява? PHP? Вы используете балансировщик нагрузки? – markbernard

+0

«Он преобразуется в GET». Кем? Какой браузер? –

+0

«Он преобразуется в GET». Перенаправлено на какой URL? –

ответ

0

Это происходит со всеми браузерами?

When HTTP 307, the caller should repeat the request using the same HTTP verb. Однако, как обычно, IE prefers do its thing.

Обратите внимание, что было бы интересно узнать, почему так происходит и HTTP 307.

+0

Я только что протестировал эту проблему, и это происходит только в Google Chrome. Firefox и IE версии 8-11 обрабатывают его без каких-либо проблем. –

Смежные вопросы