01. februar 2004 - 16:28
Der er
18 kommentarer og 1 løsning
Send og modtag: Https
Hvordan kan jeg sende (og modtage) fra https? Skal jeg evt downloade et nyt komponent, eller kan jeg bruge ClientSocket? Jeg skal bruge det til at få en "billet" til Passport. I må meget gerne stille et spørgsmål, hvis i er i tvivl om noget vedr. mit spørgsmål. Hilsen Mark
Annonceindlæg fra Partnertekst
01. februar 2004 - 17:28
#1
Du skal have fat i en SSL socket komponent (HTTPS er HTTP over SSL).
01. februar 2004 - 17:31
#2
01. februar 2004 - 18:20
#3
Har kigget på det der blackbox noget, men synes ikke lige at jeg vil have (mange) penge for noget som jeg måske ikke kan bruge...
01. februar 2004 - 18:27
#4
Det forstå jeg fuldt ud. Men 7-9-13 så er der nogen som kender et gratis alternativ.
01. februar 2004 - 19:14
#5
;)
01. februar 2004 - 19:48
#7
Ser om jeg kan finde ud af det (og om det kan bruges)
01. februar 2004 - 20:14
#8
Den siger et par fejl: [Error] WSocket.pas(1217): Undeclared identifier: 'PSockAddr' [Error] WSocket.pas(2498): Undeclared identifier: 'IP_DEFAULT_MULTICAST_TTL' [Error] WSocket.pas(3739): Undeclared identifier: 'IP_MULTICAST_TTL' [Error] WSocket.pas(3749): Undeclared identifier: 'IP_MULTICAST_IF' [Error] WSocket.pas(3839): Undeclared identifier: 'in_addr' [Error] WSocket.pas(3940): Undeclared identifier: 'IP_ADD_MEMBERSHIP' + lidt andre Ligger alle de ting i en eller anden fil, i så fald, hvilken?
01. februar 2004 - 20:19
#9
Skal nok lige sige at jeg bruger Delphi 6 Enterprise
02. februar 2004 - 13:29
#10
Hvis du har Delphi 6 Enterprise følger Indy's komponentern jo med.. Der skulle da vist også være både HTTPS-klienter og servere. Ellers se
www.nevrona.com/indy
02. februar 2004 - 14:49
#11
Mener ikke der er https.. men kigger lige igen
02. februar 2004 - 14:53
#12
TIdHTTP supports HTTP 1.0 and HTTP 1.1 protocols for use as a web-browser or web-robot. TIdHTTP also supports the Secure Hypertext Transport protocol (HTTPS) as described in the Internet Standards document: The Secure HyperText Transfer Protocol, RFC 2660 Sejt!! :D
02. februar 2004 - 15:08
#13
Hvordan sender og modtager jeg med IdHttp?
02. februar 2004 - 15:28
#14
jeg har prøvet dette var send: String; begin send := 'GET /rdr/pprdr.asp HTTP/1.1'+#13#10#13#10; IdConnectionInterceptOpenSSL1.Send(send, length(send)); men den kommer bare med en access violation
02. februar 2004 - 19:46
#15
Har meget brug for det.. sætter pointene op til 200
03. februar 2004 - 22:58
#16
Har fundet ud af det nu.. Har bare et nyt problem.. Hvordan sender jeg dette: GET /login2.srf HTTP/1.1 Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=example%40passport.com,pwd=password,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1062764229,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e3740be46c4d1619 Host: login.passport.com Og så får headeren som den sender tilbage? Har prøvet følgende som ikke virkede (Object has moved): IdHTTP1.Port := 443; IdHTTP1.Host := 'login.passport.com'; IdHTTP1.Request.ExtraHeaders.Add('Host: login.passport.com'); IdHTTP1.Request.ExtraHeaders.Add('Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=example%40passport.com,pwd=password,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1062764229,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e'+'3740be46c4d1619'); IdHTTP1.ProtocolVersion := pv1_1; IdHTTP1.Connect; IdHTTP1.Head('/login2.srf'); ShowMessage(IdHTTP1.Response.ExtraHeaders.Text); IdHTTP1.Disconnect;
07. februar 2004 - 10:05
#17
Har selv fundet ud af det...
07. februar 2004 - 10:06
#18
cmd -> lægger du et svar?
10. februar 2004 - 12:34
#19
Ja - godt du fandt ud af det :o)
Kurser inden for grundlæggende programmering