Я пытаюсь использовать libcurl c api для публикации чего-либо на сайте.URL работает, когда я получаю к нему доступ из браузера.Я скопировал то же самое из панели браузера и получил к нему доступ в программе.Программа зависает в вызове curl_easy_perform и никогда не возвращается.Я также предоставляю write_callback, но он никогда не вызывается.что не так с этим фрагментом кода ниже
по соображениям конфиденциальности, я удалил URL из кода ниже.
int main(void)
{
CURLcode res;
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "");
curl_easy_setopt(curl, CURLOPT_POST, 1);
//curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 1L );
//curl_easy_setopt(curl, CURLOPT_TIMEOUT, 1L );
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
res = curl_easy_perform(curl);
if (res != CURLE_OK) fprintf(stderr,"failed: %s", curl_easy_strerror(res));
curl_easy_cleanup(curl);
}
return -1;
}