我正在尝试使用Delphi XE8 RESTClient,RESTRequest和RESTResponse来获取对以下API调用的响应内容:
https://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000
调用在C#和webbrowser中运行良好。
我不确定如何配置RESTClient和RESTRequest属性。
任何人都可以将API调用分解为RESTClient&我的RESTRequest属性?
到目前为止,我一直在努力解决这个问题几个小时并没有成功。
答案 0 :(得分:2)
以下是REST组件属性分配的简单示例。
创建一个新项目并在表单上删除Button,RESTClient,RESTRequest,RESTResponse和Memo - 您可以使用Button Click事件中的以下代码查看它是否有效。
procedure TForm1.Button1Click(Sender: TObject);
begin
RESTRequest1.Client := RESTClient1;
RESTRequest1.Response := RESTResponse1;
RESTClient1.BaseURL := 'https://api.hubapi.com';
RESTRequest1.Resource :=
'contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000';
RESTRequest1.Execute;
Memo1.Text := RESTResponse1.Content;
end;