在401挑战之后,是否会将所有表单数据重新发送到服务器?

时间:2015-09-04 19:51:12

标签: http authentication http-status-code-401

我有一个Web应用程序,它接受匿名和经过身份验证的请求。如果我将表格数据(带文件上传)匿名发布到网络应用程序,然后收到401质询,我会在第二次请求时再次重新发送所有表单数据吗?

我不是试图避免401响应,而是试图避免在收到401响应时发送请求有效负载两次。

1 个答案:

答案 0 :(得分:1)

我没有收到这个答案,所以我决定只用Fiddler来看自己的http流量。简短的回答是肯定的,数据将被发送到服务器两次。一次用于原始请求,另一次用于包含凭据的第二个请求。

在我看来,避免将表单数据两次发送到服务器的最佳方法是首先发送一个处理任何身份验证的前导请求,然后发出包含表单数据的请求。