libcurl - 在 HTTP 500 错误上使用curl 使用新连接
我正在使用 libcURL。我已使用curl_easy_setopt
来设置CURLOPT_URL
和CURLOPT_HTTPHEADER
。然后我使用 curl_easy_perform
成功获得了响应。
现在 libcURL 手册说“使用此函数调用设置的选项对于使用此句柄执行的所有即将进行的传输均有效。这些选项在传输之间不会以任何方式重置,因此如果您希望使用不同的选项进行后续传输,则必须在传输之间更改它们”。
我希望仅当我看到 HTTP 500 错误时才能重置传输之间的连接,否则我不想重置连接。
我有代码来检查是否有 HTTP 500 错误。谁能告诉我在这种情况下如何重置连接。
请注意:我不想在所有后续传输中重置连接,而只想在看到 HTTP 500 错误时重置下一次立即传输。
非常感谢您的帮助!
I'm using libcURL. I have used curl_easy_setopt
to set CURLOPT_URL
and CURLOPT_HTTPHEADER
. I have then got the response successfully using curl_easy_perform
.
Now libcURL manual says "Options set with this function call are valid for all forthcoming transfers performed using this handle. The options are not in any way reset between transfers, so if you want subsequent transfers with different options, you must change them between the transfers."
I want to be able to reset connection between transfer ONLY if I see a HTTP 500 error if not I do not want to reset connection.
I have the code in place to check if its HTTP 500 error or not. Could anyone tell me how I can reset connection in such a case.
Please note: I do not want to reset connection in all subsequent transfers BUT ONLY the next immediate transfer to when I see a HTTP 500 error.
Thanks a lot for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论