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) {
...
}
}
相关文章:
- 如何在boost beast http请求中设置http头
- 在多个核心中处理一个HTTP请求
- SFML library: http request
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 通过单独的 tcp 流建立 http 连接
- 使用 winsock 接收 http 请求
- 如何在 c++ 中通过 http 发送大型视频文件?
- 对于 http 请求,python 比 c++ 快吗?
- 使用 c++ 的 http 客户端的默认方法
- 如何使用C++和Boost Asio从HTTP发布请求中获取键值
- 如何使用boost/beast从HTTP POST请求中解析和提取有效负载?
- 如何重用 http::beast::flat_buffer 和 http::response?
- 在客户端和备忘录中获取 HTTP 命令
- 在C ++ ASIO中,如何为HTTP或HTTPS创建相同的套接字对象(接口/抽象问题?
- HTTP 响应格式不正确?
- 在 C++/C 中使用 CURL 发出带有数据文件的 GET HTTP 请求
- #include of a HTTP URL in C++
- 如何在 Poco 中将工作 HTTP 代码转换为 HTTPS
- HTTP帖子,无需等待响应
- 如何在C++中使用带有SFML的http reqest从节点.js服务器获取数据?