我已经创建了我的类来使用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。已注册消息'没有带有guid {B8BD5BD8-C39D-4DF1-BB14-625FC86029DB的接口的对等体'的异常类EIPAbstractError'。
创建RESTClient时会引发异常。它能是什么?
答案 0 :(得分:0)
将IPPeerClient添加到界面使用和已解决的问题