![]() |
AW: RESTClient Basic Auth. funkt nicht
Hallo Union,
leider bekomme ich immer noch die gleiche Fehlermeldung. "REST-Anforderung fehlgeschlagen: Fehler beim Abruf des Serverzertfikats." Ist deine BaseURL auch https? Gruß Kostas |
AW: RESTClient Basic Auth. funkt nicht
Nein, in dem Fall nicht. Wenn ich ssl verwende benutze ich den normalen IdHttp Client mit iohandler.
|
AW: RESTClient Basic Auth. funkt nicht
Hallo Union,
ah, das ist dann ein Hinweis dass SSL mit RESTClient nicht funktioniert? Ok, dann muss ich mir die IdHTTP Variante genauer anschauen. Dankeschön für die Info. Gruß Kostas |
AW: RESTClient Basic Auth. funkt nicht
Hallo Zusammen,
ich habe ein interessantes Video gefunden welches den REST-Debugger beschreibt. ![]() In dem Video wird ebenfalls eine Base-URL vom typ https verwendet! Also wird https anscheinend unterstützt. Wenn ich meine Daten in REST-Debugger eintrage, bekomme ich wieder die gleiche Fehlermeldung. "REST-Anfordrung fehlgeschlagen: Fehler beim Abrufen des Serverzertifikats." Ich werde jetzt nochmals mit Mobile.de Kontakt aufnehmen. Möglicherweise erfahre ich was genau die voraussetzen. Zumindest scheint es nicht an RESTClient zu liegen. Gruß Kostas |
AW: RESTClient Basic Auth. funkt nicht
Ich habe jetzt noch mal einen kleinen Test aufgesetzt. Funktioniert.
Delphi-Quellcode:
Request:
uses
REST.Client, REST.Types, REST.Authenticator.Basic, IPPeerClient, IPPeerAPI; procedure TestRestClient; var Client : TRESTClient; Request : TRESTRequest; begin Client := TRESTClient.Create('https://httpbin.org/'); try Request := TRESTRequest.Create(Client); try Request.Method := TRESTRequestMethod.rmGET; Request.Resource := 'uuid'; Request.Execute; Writeln(Request.Response.Content); finally Request.Free; end; finally Client.Free; end; end;
Code:
Response:
GET https://httpbin.org/uuid HTTP/1.1
Host: httpbin.org Accept: application/json, text/plain; q=0.9, text/html;q=0.8, Accept-Charset: UTF-8, *;q=0.8 Accept-Encoding: identity User-Agent: Embarcadero RESTClient/1.0
Code:
{
"uuid": "bb60316c-fcc6-4410-87e2-1c73916ce396" } |
AW: RESTClient Basic Auth. funkt nicht
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Union,
ah, das bedeutet HTTPS muss also auch mit RESTClient funktionieren. Ich werde auch diesen Weg versuchen umzusetzen. Ich habe zufällig das Projekt ![]() ![]() Da er sich mit RESTClient und Server beschäftigt habe ich ihn gefragt ob er mir weiterhelfen kann da ich keine Verbindung herstellen kann zu Mobile.de. Prompt hat mit eine Demo erzeugt wie es mit Mars-Curiosity funktioniert. Dieses Projekt habe ich angehängt. Unter der Haube von Mars-Curiosity steckt Indy. Andrea meinte, er wird die Tage versuchen sein Projekt zu erweitern so dass kein OpenSSL mehr benötigt wird. Er wird dafür ein neuen ![]() Um das Mars-Curionsity Projekt nutzen zu können, müssen die Sources über Git heruntergeladen werden. In dem ![]() Zusätzlich werden noch die ![]() Für die Verbindung wird noch der Username und Password benötigt. Wenn es jemand testen möchte, schreibt mir eine PN und dann bekommt er meine Testzugangsdaten.
Delphi-Quellcode:
Schöne Grüße und ein herzlichen Dank an alle.
MobileDeClient.HttpClient.Request.BasicAuthentication = True
MobileDeClient.HttpClient.Request.Password = '' MobileDeClient.HttpClient.Request.Username = '' Kostas |
AW: RESTClient Basic Auth. funkt nicht
Unter der Haube vom TRestClient wird auch über eine Peerfactory ein Indy-Client erzeugt (wenn IPPeerClient als Implementierung gelinkt wird). Leider ist in den Interfaces natürlich nur das Minimum enthalten und man muss dann evtl. typecasten und rumtricksen um an wichtige Eigenschaften heranzukommen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 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