Ошибка при создании TRESTClient: «Ни один узел с интерфейсом с guid [{}] не зарегистрирован»

Я создал свой класс для работы с REST. У меня проблема с компонентом TRESTClient во время выполнения.

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;

Ошибка не всегда возникает ... Процесс работает отлично, а затем через некоторое время эта ошибка начинает возникать.

Исключение из первого шанса на 7656C54F. Исключительный класс EIPAbstractError с сообщением «Не зарегистрирован ни один узел с интерфейсом с guid {B8BD5BD8-C39D-4DF1-BB14-625FC86029DB}».

Исключение возникает при создании RESTClient. Что это может быть?

Ответы на вопрос(1)

Ваш ответ на вопрос