加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi REST API后期示例

发布时间:2020-12-15 04:15:35 所属栏目:大数据 来源:网络整理
导读:有人可以使用Delphi 2005向API发布一个简单的 JSON POST请求示例.我发现了许多使用GET的示例,但API提供程序不允许通过HTTP GET发出请求,并且不支持URL编码参数. 我是调用REST服务的新手(过去使用过SOAP),如果您需要更多信息,请告诉我. 解决方法 您只需使用In
有人可以使用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帖子.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读