gpt4 book ai didi

c++ - LibCurl 如何同时捕获 400,而不是作为 CURLE_HTTP_RETURNED_ERROR 错误的一部分

转载 作者:行者123 更新时间:2023-11-30 01:47:04 26 4
gpt4 key购买 nike

在C++ Libcurl库中,区分http错误400和404?我有以下代码。我正在使用 CURLE_HTTP_RETURNED_ERROR 捕获 >=400,但我想在 CURLE_HTTP_RETURNED_ERROR 案例之前单独捕获错误 400。有办法吗?

curlCode = curl_easy_perform(request);
.....
switch(curlCode)
{
case CURLE_HTTP_RETURNED_ERROR:

}

最佳答案

curl_easy_getinfo允许您获取响应代码。

long responseCode;
curlCode = curl_easy_perform(request);
curl_easy_getinfo(request, CURLINFO_RESPONSE_CODE, &responseCode);
if (responseCode == 400) {
// handle error 400
} else {
switch (curlCode) {
...
}
}

关于c++ - LibCurl 如何同时捕获 400,而不是作为 CURLE_HTTP_RETURNED_ERROR 错误的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32104632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com