Error beim Erstellen von TRESTClient: "Es wurde kein Peer mit der Schnittstelle mit guid [{}] registriert"
Ich habe meine Klasse für die Arbeit mit REST erstellt. Ich habe ein Problem mit der TRESTClient-Komponente zur Laufzeit.
TFrwWebServiceREST = class(TInterfacedObject, IRESTWebServiceProxy)
private
FClientRest: TRESTClient;
FRequestRest: TRESTRequest;
FResponseRest: TRESTResponse;
public
constructor Create (AUrl: string); virtual;
end;
...
constructor TFrwWebServiceREST.Create(AUrl: string);
begin
FClientRest := TRESTClient.Create (AUrl); //the error occurs here
FClientRest.AcceptEncoding := 'UTF-8';
FResponseRest := TRESTResponse.Create (nil);
FResponseRest.ContentEncoding := 'UTF-8';
FRequestRest := TRESTRequest.Create (nil);
FRequestRest.AcceptEncoding := 'UTF-8';
FRequestRest.Response := FResponseRest;
FRequestRest.Client := FClientRest;
end;
Der Fehler tritt nicht immer auf ... Der Vorgang funktioniert einwandfrei, und nach einer Weile tritt dieser Fehler auf.
First Chance Ausnahme bei $ 7656C54F. Ausnahmeklasse EIPAbstractError mit der Meldung 'Es wurde kein Peer mit der Schnittstelle mit der GUID {B8BD5BD8-C39D-4DF1-BB14-625FC86029DB} registriert'.
Die Ausnahme wird beim Erstellen des RESTClient ausgelöst. Was kann es sein