Jeśli ktoś nie zna Fiddlera - sniffer - szczegółowa analiza request + response podczas - w moim przypadku- łączenia z serwerami pocztowymi.
Problem polega na tym, że gdy Fiddler jest włączony, moje funkcje łączące z serwerem działają bez zarzutu, natomiast jak go wyłączę w odpowiedzi dostaje dwa znaki w nieznanym kodowaniu.
KOD cpp: • UKRYJ •
String^ header;
referer = "http://win.mail.ru/cgi-bin/login";
page = mail->Http_Get(referer, "Location", header);
page = mail->Http_Get(header); // Odpowiedź na to żądanie zwraca dziwną wartość
referer = "http://win.mail.ru/cgi-bin/login";
page = mail->Http_Get(referer, "Location", header);
page = mail->Http_Get(header); // Odpowiedź na to żądanie zwraca dziwną wartość
Myślałem na początku, że to coś z certyfikatami ssl, bo fiddler instaluje własne, by przechwytywać zaszyfrowane dane, jednak to połączenie nie jest szyfrowane.
Zmienna "header", zawiera przekierowanie które dostaje z pierwszej odpowiedzi i znajduje się tam odpowiednia wartość.
Co do Http_Get to raczej błędów tam nie ma, bo działa skutecznie z innymi przykładami, ale jakby ktoś chciał wgląd do funkcji...