在发出POST请求之前,客户端不知道是否提交用户名和密码。 所以它尝试发送POST请求。然后服务器需要基本身份验证。 然后客户端询问用户的用户名和密码。
在询问用户名和密码后是否可以重新提交POST请求?
如何在libcurl中编写代码?
重新提交的流量是否加倍,因为POST请求可能非常大?
答案 0 :(得分:1)
修复双数据发送问题的HTTP 1.1方法是libcurl自身包含的“Expect:100-continue”标题。它允许服务器在发送任何数据之前拒绝POST。
但实际上,大多数服务器都没有实现(正确),所以你会做双重发布。