我无法使用 libcurl 获取 http 代码 404
I can't get http code 404 with libcurl
当我使用错误的服务器地址(如127.0.0.1)作为URL的服务器地址发送http请求时,libcurl会返回CURLE_OK并获得http代码0。然而,当我用IE发送相同的请求时,我会得到http代码404。有人知道在发送这样的请求时如何用libcurl得到错误代码而不是0吗。
或者,这可能是更好的方法,您可以在传输后提取HTTP响应代码,例如curl_easy_getinfo()来计算HTTP响应代码以查看HTTP服务器对您请求的资源的看法。
尝试使用它访问实际运行web服务器的网站,并尝试检索不存在的文件。例如http://www.google.com/404.你的浏览器几乎肯定不会因为访问127.0.0.1而得到404,即使它告诉你它就是这样。
相关文章:
- 如何使用C++和Boost Asio从HTTP发布请求中获取键值
- 在客户端和备忘录中获取 HTTP 命令
- 如何在C++中使用带有SFML的http reqest从节点.js服务器获取数据?
- 如何从Qt QWebEngineView获取HTTP状态代码
- 在确定有实现的情况下获取HTTP 501未实现
- 如何在C++中使用 Curl 获取 HTTP 响应字符串
- 带有边界获取错误的 HTTP POST
- C 从HTTP响应中获取图片
- 如何保存HTTP的JSON响应在C 中获取.json文件
- 有关如何使用cpp-netlib进行异步HTTP获取请求的示例
- Webkit GTK:获取HTTP响应
- 从Poco http客户端获取对字符串的响应
- 我无法使用 libcurl 获取 http 代码 404
- 使用C++获取HTTP get参数
- apache/nginx-执行从http请求获取params的程序
- 如何从 http 请求中获取客户端 IP
- 使用HTTP上载文件.获取错误:-HttpSendReuest 12005
- 获取HTTP请求(Arduino)
- c++ Qt从QNetworkRequest获取HTTP头
- 获取http请求的执行时间