0

客户端在发出 POST 请求之前不知道是否提交用户名和密码。所以它会尝试发送一个 POST 请求。然后服务器需要基本身份验证。然后客户端向用户询问用户名和密码。

询问用户名和密码后是否可以重新提交 POST 请求?

如何在 libcurl 中编写代码?

由于 POST 请求可能非常大,是否会使重新提交的流量增加一倍?

4

1 回答 1

1

解决双重数据发送问题的 HTTP 1.1 方法是 libcurl 将自己包含的“Expect: 100-continue”标头。它允许服务器在发送任何数据之前拒绝 POST。

然而,实际上,大多数服务器都没有(正确地)实现这一点,所以你会做双重发布。

于 2012-10-14T21:01:06.733 回答