CURLE_COULDNT_CONNECT - 当Internet正常且服务器可用时

时间:2013-09-17 17:58:10

标签: c++ curl

我从Curl得到了这个错误,然而,该网站是可用的,我看到wireshark没有任何消息。 什么可能导致此错误?

我尝试在www.google.com上运行它并遇到同样的错误。 这个代码几个小时前就开始工作了。我不知道是什么原因引起的。

这是代码:

     CURL *curl;
    CURLcode res = CURLE_OK;


    struct curl_slist *headers=NULL;
    headers = curl_slist_append(headers, "Content-Type: text/xml");

    curl_global_init(CURL_GLOBAL_ALL);
    curl = curl_easy_init();

    if(curl) {
        struct rcvdstring s;
        init_string(&s);
        string FullAddress = URL+Method;
        curl_easy_setopt(curl, CURLOPT_URL, FullAddress.c_str());   

        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);

        res = curl_easy_setopt(curl, CURLOPT_POSTFIELDS, DATA.c_str());

        res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
        char buf[1024];

        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writefunc);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &s);
        res = curl_easy_perform(curl);
        Respons.assign(s.ptr);

        return res;
}

* 更新 - 将exe带到另一台计算机,它在那里工作。这是我的电脑本地....

1 个答案:

答案 0 :(得分:0)

好的,将代码移动到另一台计算机 - 向我显示代码没问题。 问题出在Norton Internet Security上,经过几天的开发决定阻止我的通信DLL。