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