CURL 不会返回正确的错误代码
CURL does not return proper error code
这里的输出应该是0以外的任何内容。
因为根据 libcurl 文档的 0 是成功的。 http://curl.haxx.se/libcurl/c/libcurl-errors.html
curl_easy_setopt(curl_handle, CURLOPT_PROXY, "socks5://127.0.0.1:9050");
显然,curl_easy_setopt应该返回 5,即CURLE_COULDNT_RESOLVE_PROXY
#include <iostream>
#include <string>
#include <curl/curl.h>
using namespace std;
int main()
{
CURL *curl_handle;
CURLcode err;
curl_global_init(CURL_GLOBAL_ALL);
curl_handle = curl_easy_init();
err = curl_easy_setopt(curl_handle, CURLOPT_PROXY, "socks5://127.0.0.1:9050");
cout << err;
}
我在这里错过了什么吗?
感谢您的回复。
我在谷歌上看了"CURLE_COULDNT_RESOLVE_PROXY",遇到了几个例子。
事实证明,我必须在每次curl_easy_setopt后致电curl_easy_perform(curl_handle)以获取错误代码。
err = curl_easy_perform(curl_handle);
cout << err;
相关文章:
- 当命令失败时,gzip 会在 C++ 中返回错误代码吗?
- 从 C++ 调用 cURL 命令会返回意外的错误代码,如 1792 和 6656
- openCL-创建子缓冲区返回错误代码13
- 为什么我的代码返回了错误的平方值?C++
- 如何从构造函数返回错误代码?
- 如何使用 RAII 包装返回错误代码的 C 分配
- ChangeWindowMessageFilterEx() 返回错误代码 5
- Fibbonaci 递归代码返回错误值,始终返回下一个数字
- 为什么此代码返回分段错误错误?
- mmdevice API中的cocreateinstance返回错误代码0x800401f0
- Ubuntu E:子进程 /usr/bin/dpkg 返回错误代码 (1)
- 如何避免使用多个if-else来检查返回值是否为错误代码?
- SQLite 错误代码:sqlite_step() 返回 5 (SQLITE_BUSY)
- JNI 代码返回字符串,但得到错误 java.lang.UnsatisfiedLinkError: com.packag
- 使用Outlook 2016:MAPISendMail在Windows应用程序中失败,并返回"MAPI_E_FAILURE"作为错误代码
- 获取 Poco 返回的错误代码的文本
- GetProcAddress 在 c++ 中返回错误代码 127
- 尝试从资源加载位图返回NULL,错误代码为1813
- 开发人员在Dev C 中编译代码时,我会收到此错误:[错误] ID返回1退出状态
- C++错误处理-使用std::pair或std::tuple返回错误代码和函数返回的缺点