如何解决内部错误 - 将内容发布到URL时终止服务器连接

时间:2014-12-05 06:20:45

标签: libcurl

我正在尝试使用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;
}

当我在代码段上面运行时,它始终提供内部错误 - 服务器连接已终止 能不能让我知道可能是什么原因以及如何解决

提前致谢

1 个答案:

答案 0 :(得分:0)

您看到的错误消息实际上是在HTTP响应正文中 - 可能是代理的响应给出了它的含义。