2015-09-04 4 views
1

У меня есть веб-приложение, которое принимает как анонимный, так и аутентифицированный запрос. Если я отправлю данные формы (с загрузкой файла) анонимно в веб-приложение, а затем получаю вызов 401, я снова отправлю все данные этой формы по второму запросу?Будут ли все формы данных повторно отправляться на сервер после вызова 401?

Я не пытаюсь избежать 401 ответов, а стараюсь, чтобы избежать отправки запроса полезной нагрузки дважды при получении ответа 401.

+0

Возможный дубликат [Избегание ответа 401 для каждого запроса с использованием NTLM] (http://stackoverflow.com/questions/1222506/avoiding-401-response-for-each-request-using-ntlm) –

ответ

1

Я не получил ответ на это быстро, поэтому решил просто посмотреть трафик http, используя Fiddler. Короткий ответ - да, данные будут отправляться на сервер дважды. Один раз для исходного запроса и снова для второго запроса, содержащего учетные данные.

Мне кажется, что лучший способ избежать отправки данных формы на сервер в два раза - сначала отправить запрос преамбулы, который будет обрабатывать любую аутентификацию, а затем сделать ваш запрос, содержащий ваши данные формы.