[Delphi] Wysyłanie danych metodą GET

[Delphi] Wysyłanie danych metodą GET
0

Cześć!

Jak w temacie, jak wysłać dane do hosta za pomocą metody GET. Nieraz na stronach WWW są linki

np http://adres.pl/index.php?id=5

I chcę się dostać na tą podstronę co jest wyświetlana w tym adresie.

pozdrawiam serdecznie :)

migajek
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 6 lat
  • Postów:370
0

no racja, ja próbowałem tak:

idHttp.Get('adsresStrony.pl',we);

Gdzie we:TStringStream a w nim właśnie te dane. Przed chwilą też wpadłęm na pomysł, zeby spróbować tego co napisałeś i działa :)

pozdrawiam

A teraz jeszcze jeden problem (niech ktoś zedytuje moje posty w jeden cały)

Chcę się w ten sposób dostać do stefy dla zalogowancyh. Zalogowałem się wysyłając dane POST'em do odpowiedniego pliku obsługującego formularz, jednak jak przejdę dalej to odsyła mnie do logowania (w nagłówku jest Location) Jak podtrzymać sesję? I jak sprawdzić czy na pewno mnie zalogowało ?

pzdr.

Adam.Pilorz
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 14 lat
  • Postów:2998
0

Musisz sprawdzić, jakie Cookie serwer ustawia i potem je odpowiednio przesyłać. Wysyłasz podobnie jak wszystkie podstawowe dane w nagłówku typu powiedzmy Host itp. Wygląda to na przykład tak:
Cookies: NAZWA1=WARTOŚĆ1; NAZWA2=WARTOŚĆ2; itd.


Grunt to uziemienie...
0

Spróbuję Twojej metody tzn poszukam ciasteczka.

A jak wysłaś te dane?

idHTTP.Post() ?

pozdrawiam

Szymek
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 2 lata
0

Uzyj IdCookieManager i zapomnij o Cookies, wszystko zrobi komponent.

0

Wstawiłem IdCookieManager i podlinkowałem do neigo IdHTTP i dalej mi się coś wywala. Może podać przykład kodu wykorzystujacy to ?

LE
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 4 lata
  • Postów:232
0
Szymek napisał(a)

Uzyj IdCookieManager i zapomnij o Cookies, wszystko zrobi komponent.

Zapomnij o takim tekscie, bo grubo się mylisz, idcookiemanager dziala tylko na podctawowych operacjach. wrąbiesz coś mocniejszego i już nie działa jak należy :/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.