【发布时间】:2013-05-31 11:05:43
【问题描述】:
一个愚蠢的问题,我知道。但我通常不进行网络编程,并且被要求发送一些 JSON 数据并接收一些作为回报。
我用谷歌搜索,很清楚如何对 JSON 数据进行编码和解码,但我对此很陌生,以至于我不知道如何与给定的 URL 通信并说“这里有一些数据,请给我发回一些数据”。
谁能指出一个简单的工作代码示例?例如,只是将用户名和密码作为 JSON 传递并接收一些回复......我想我应该使用TIdHTTP,但不确定如何将它与 JSON 一起使用。我有一个 GET 和一个 POST 接口。
+1 给@DavidHeffernan,但我不明白谁将打包的 JSON 数据与我的请求一起传递或从响应中检索它。编码/解码很好,但是将其添加为参数让我陷入了困境。
我真的很感激一个(链接到一个)小但完整的工作示例。
顺便说一句,我只有 XE2 入门版,所以我没有数据快照。
【问题讨论】:
-
这里 JSON 不是无关紧要吗?你不只需要知道如何获取和发布吗? Indy 一定有很多这样的例子。
-
在 POST 或 PUT HTTP 请求的请求正文中添加要发送的 json。在响应正文中接收 JSON。查找 Indy 的请求和响应流。将提供一个示例,除非我需要参加会议,并且必须将示例从服务器改造成客户端...