IdHTTP1 i metoda post zamienia * na %2A

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

IdHTTP1 i metoda post zamienia * na %2A

Nowy postprzez Darek_C++ » niedziela, 27 czerwca 2010, 18:20

Tak jak w tytule podaje hasło do logowania prawidłowo np !VcOxX&d*nIB i po wysłaniu post IdHTTP1 zamienia w nim znak * czyli hasło wygląda tak: !VcOxX&d%2AnIB przez co nie loguje się a wiem to bo sprawdzałem w snifferze co jest faktycznie wysyłane .

Kod: Zaznacz cały
TStringList* danePost = new TStringList();

danePost->Add("haslo="+this->haslo);
IdHTTP1->Request->ContentType = "application/x-www-form-urlencoded";
IdHTTP1->Post(this->adresSerwisu,danePost,Response);


Dopiero teraz widzę, że jest jeszcze inaczej bo jeśli loguję się w przeglądarce hasło wygląda tak : %21VcOxX%26d*nIB

!VcOxX&d*nIB < poprawne haslo
!VcOxX&d%2AnIB < tak mi wysyla IdHTTP1
%21VcOxX%26d*nIB < tak wysyła przeglądarka
----
Ajak wprowadzę hasło które przekodowała wysyłając przeglądarka to IdHTTP1 jeszcze je zmieni i w efekcie końcowym wysyłane jest takie %2521VcOxX%2526d%2AnI
Pytanie jak temu zapobiec ?
---------
OK problem rozwiązany należy korzystać do pzresyłania danych post z
TIdMultiPartFormDataStream *Stream;
IdHTTP1->Request->ContentType = "multipart/form-data";

A nie jak robiłem wcześniej z
TStringList* danePost ;;
--------------
Ale za to teraz na niektórych kontach gdzie jest próba logowania zwracany jest błąd "405 Method Not Allowed Niedozwolona metoda - metoda zawarta w żądaniu nie jest dozwolona dla wskazanego zasobu, odpowiedź zawiera też listę dozwolonych metod", a z przeglądarki idzie się zalogować.
Wiec jednak nie tędy droga :(
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje sieciowe

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 6 gości

cron