Delphi REST API后期示例

前端之家收集整理的这篇文章主要介绍了Delphi REST API后期示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人可以使用Delphi 2005向API发布一个简单的 JSON POST请求示例.我发现了许多使用GET的示例,但API提供程序不允许通过HTTP GET发出请求,并且不支持URL编码参数.

我是调用REST服务的新手(过去使用过SOAP),如果您需要更多信息,请告诉我.

解决方法

您只需使用Indy的TIdHTTP组件并调用Post方法.将URL作为第一个参数传递,将JSON字符串作为第二个参数传递.像这样的东西:
procedure TForm1.Button1Click(Sender: TObject);

  var    jsonToSend:TStringList;
         http:TIDHttp;
  begin
  http := TIDHttp.Create(nil);
  http.HandleRedirects := true;
  http.ReadTimeout := 5000;
  jsonToSend:=TStringList.create;
  jsonToSend.Add('{ Your JSON-encoded request goes here }');
  Memo1.Lines.Text:=http.Post('http://your.restapi.url',jsonToSend);
  jsonToSend.Destroy;
  http.Destroy;
  end;
end.

我假设您已经能够对JSON进行编码和解码,并且您只是在询问如何使用Delphi执行HTTP帖子.

原文链接:https://www.f2er.com/delphi/101951.html

猜你在找的Delphi相关文章