orange.pl vs. libcurl - problem z przekierowaniem.
Patryk Cisek
lists w prezu.one.pl
Pon, 26 Wrz 2005, 19:44:52 CEST
Witam wszystkich,
Mój problem nie dotyczy programu SMS Mikołaja Rydzewskiego, ale to kawał
dobrej roboty i był dla mnie inspiracją do napisania modułu miastoplusa_sms
do Kadu. Z tym nie miałem problemu, ale z mboxem jest trochę gorzej.
Obserwowałem proces otwierania i logowania do mboxa przez przeglądarkę
(firefoxa) i przez moduł. Wykorzystałem do tego BurpProxy
(http://portswigger.net/proxy/). Dobre narzędzie bo można nim monitorować też
zapytania przez SSL.
Gdy otwieram orange.pl przez przeglądarkę firefox zgłasza następujące żądania:
GET / HTTP/1.1
GET /portal/map/map/homep?SECTION=POP&_requestid=107356 HTTP/1.1
Natomiast przez moduł tylko:
GET / HTTP/1.1
Nie wiem dlaczego mnie nie przekierowuje. Fragment w którym inicjuję curl'a:
curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, false);
//curl_easy_setopt(curl, CURLOPT_CAINFO, caBundlePath.data());
curl_easy_setopt(curl, CURLOPT_AUTOREFERER, TRUE);
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 10);
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errorMsg);
curl_easy_setopt(curl, CURLOPT_ENCODING, "gzip,deflate");
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
curl_easy_setopt(curl, CURLOPT_PROXY, "127.0.0.1:8080");
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "");
curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, (void *)getHeader);
curl_easy_setopt(curl, CURLOPT_WRITEHEADER, this);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, (void *)getBody);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, this);
Jakieś CURLOPT_... powinienem jeszcze dodać?
Paczka z całym modułem:
http://www.kadu.net/~patryk/mbox_sms/mbox_sms-0.1.tar.gz
I łatka na moduł do mojej obecnej wersji roboczej:
http://www.kadu.net/~patryk/tmp/current.patch
Z góry dzięki za jakąkolwiek pomoc. :)
--
Pozdrawiam
Patryk Cisek
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : http://www.ma.krakow.pl/pipermail/sms-users/attachments/20050926/0a8afc07/attachment.pgp
Więcej informacji o liście dyskusyjnej Sms-users