У меня проблема с libcurl. Я написал простую программу, которая должна отправлять данные (заполнять форму), но программа не работает. Моя форма:
...
<div><label for="id_person_name">Your name</label> <input type="text" id="id_person_name" name="name" /></div>
<div></div>
<div class="clear"></div>
<div><label for="id_comment">Comment</label><textarea name="comment" id="id_comment" rows="10" cols="60" class="txt"></textarea></div>
...
Программа:
#include <curl/curl.h>
#include <iostream>
using namespace std;
int main(){
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://examplesite.com");
curl_easy_setopt(curl, CURLOPT_POST, 1);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=Bjarne&comment=example");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
cout << endl;
}
return 0;
}
Конечно, я протестировал этот код: http://curl.haxx.se/libcurl/c/postit2.html, но он не работает.
Может кто-нибудь помочь мне ?
curl_easy_setopt(curl, CURLOPT_URL, "http://m.se.pl/n-c/comments/dodaj/27/269110/");
иcurl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=test&comment=test");
и компилирую - все в порядке. Я запускаю свою программу, через 5 сек. программа покажет мне исходный код этой страницы (конечно исходный код перед добавлением поста). - person user1518451   schedule 23.07.2012<input type="hidden" name="content_type_id" value="27">
как я должен использовать CURL:curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "content_type_id=27&name=test...);
? - person user1518451   schedule 24.07.2012