Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.339 pregleda

Najnovija ↓

HTTP Get sa servera koji trazi user/pass 26.09.2005. u 14:35 · pre 256 meseci #1
Koja komponenta bi najbolje vrsila http get sa servera koji zahteva user/pass?

Situacija je sledeca:
Kada u browser ukucam
[h*tp://aaa.bbb.ccc.ddd/test/robot.nsf/getData?openagent&dateFrom=01012005&dateTo31122005]
prvo me browser pita za username/pass, pa posle toga mi nudi Open/Save opciju za XML koji dobijam nazad sa servera. Taj xml fajl treba da preuzima moja aplikacija, bas kao i browser.

Probao sam sa Indy's TidHTTP komponentom:
Code:

HandleRedirects = True
Port=80
Server=aaa.bbb.ccc.ddd

Request.Sever=aaa.bbb.ccc.ddd
Request.Location=/test/robot.nsf/getData?openagent&dateFrom=01012005&dateTo31122005
Request.Username=usename
Request.Password=xyz


ali ShowMessage(idHTTP.Get(idHTTP.Request.Server + idHTTP.Request.Location)) mi javlja *401 unauthorized*. Da li uopste znaci nesto onaj user/pass u Request property-u, ili ja to nesto pogreno radim?
Re: HTTP Get sa servera koji trazi user/pass 26.09.2005. u 17:45 · pre 256 meseci #4
Imas OnAuthorisation event kod IdHTTP komponente. Kada je potrebno da se predstavis na serveru koristi ovaj event i upisi user i pass ili ako imas zelju da koristis neki request koji si napisao onda nemoj koristiti Get proceduru nego DoRequest.
Potpis
Play Store
Re: HTTP Get sa servera koji trazi user/pass 28.09.2005. u 09:16 · pre 256 meseci #5
Citat:

OnAuthorisation event kod IdHTTP komponente

Nemam taj event uopste, koju verziju indy-a ti koristis (ja imam 8.0.25), Indy za D6.

I jos jedna stvar, server na koji se povezujem ce vrlo verovatno preci i na koriscenje certifikata za korisnike koji se povezuju na njega, ima li neko ideju kako ovo implementirati, odakle uopste da krenem?
Re: HTTP Get sa servera koji trazi user/pass 28.09.2005. u 23:09 · pre 256 meseci #8
Update je bar lak. Ne treba nista da brises kao sto kazu u uputstvu. Samo izbacis Design i Run time package od starog Indy-a, iz Library i Search path izbacis putanje do starih Indy fajlova, instaliras nov Indy i samo buildujes nove pakete da bi se stari dcu fajlovi promenuli :)
Potpis
Play Store
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme