LibCurl 如何同时捕获 400,而不是 CURLE_HTTP_RETURNED_ERROR 错误的一部分
LibCurl how to catch both 400, not as a part of CURLE_HTTP_RETURNED_ERROR error
在 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 库中,区分 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) {
...
}
}