我正在尝试使用CURL将内容发布到URL。 我的代码段如下
curl_easy_setopt(curl_handle, CURLOPT_PROXY, "proxy.xyz.com:8080");
curl_easy_setopt(curl_handle, CURLOPT_PROXYUSERPWD, "uname:password");
curl_easy_setopt(curl_handle,CURLOPT_POSTFIELDS, jsonResult.c_str());
curl_easy_setopt(curl_handle, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(curl_handle, CURLOPT_URL, "url");
curl_easy_setopt(curl_handle, CURLOPT_VERBOSE, 1L);
/* provide a buffer to store errors in */
curl_easy_setopt(curl_handle, CURLOPT_ERRORBUFFER, error);
res = curl_easy_perform(curl_handle);
if(res != CURLE_OK)
{
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
printf("unable to send data");
return false;
}
当我在代码段上面运行时,它始终提供内部错误 - 服务器连接已终止 能不能让我知道可能是什么原因以及如何解决
提前致谢
答案 0 :(得分:0)
您看到的错误消息实际上是在HTTP响应正文中 - 可能是代理的响应给出了它的含义。