![]() |
AW: Verbindung zu Online-Shop
Hallo zusammen,
den Text habe ich mehrfach gelesen. Entweder waren doch nicht alle Informationen darin oder ich bin zu blöd dazu. Mithilfe vom Kunden (nicht der Shop-Entwickler) habe ich zumindest dann mit dem FireFox-Plugin "</> RESTED" eine Verbindung hinbekommen. Da habe ich dann:
Code:
Damit bekomme ich dann z.B.
URL [https://blablub.de/bd-api/login]
Method [POST] Headers [Content-Type] [application/x-www-form-urlencoded] Basic auth: [demo] [demo] Request body Type [URLencoded form data] [email] [bla@blub.de] [password] [yT5vB50gMjg]
Code:
Mit folgenden Delphi Code geht es nun:
{
"sStatus": "ok", "sSession": "jinuup1bo5rtno2i83u8m0usj6" }
Delphi-Quellcode:
Beim GET geht auch schon was. Zuvor mache ich mich aber ans Aufräumen vom Code.
var
HTTP: TIdHTTP; lParamList: TStringList; LHandler: TIdSSLIOHandlerSocketOpenSSL; Result: string; begin lParamList := TStringList.Create; HTTP := TIdHTTP.Create; LHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil); try HTTP.IOHandler := LHandler; HTTP.AllowCookies := True; HTTP.Request.Username := 'demo'; HTTP.Request.Password := 'demo'; HTTP.Request.BasicAuthentication := true; lParamList.Add('email=bla@blub.de'); lParamList.Add('password=yT5vB50gMjg'); Result := HTTP.Post('https://blablub.de/bd-api/login', lParamList); Memo2.Lines.Text := HTTP.Response.ResponseText; Memo1.Lines.Text := Result; finally LHandler.Free; HTTP.Free; lParamList.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz