如何通过HTTP连接从delphi客户端接收来自php服务器的数据?

请我需要知道如何将参数从Delphi应用程序发送到PHP页面,然后PHP会对这些参数进行一些计算并将结果再次返回给Delphi?


REST模式中的一种直接方式(http://en.wikipedia.org/wiki/REST)是:

  • 使用Delphi从网站获取JSON数据
  • 如何发送/接收JSON?
  • 1)您的Delphi客户端获取页面,将所有参数作为HTTP GET或HTTP POST传递。

  • http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods
  • 如何在HTTP POST请求中发送参数?

  • 使用Delphi调用Http GET url最简单的方法是什么?

  • 使用Delphi调用Http POST url最简单的方法是什么?
  • Synapse Delphi HTTPS SSL GET请求
  • 使用任何你想要的图书馆。 一些选择(不完整列表)包括:

  • WinInet(Windows系统库)http://msdn.microsoft.com
  • Internet组件套件http://OverByte.be
  • Internet Direct http://indyproject.org
  • 突触http://synapse.ararat.cz
  • 来自JediVCL的URL抓取器http://jVCL.sf.net
  • 部分的mORMot框架http://synopse.info
  • 等等

    2)您的PHP服务器获取这些参数并生成结果的JSON页面

  • 如何使用PHP生成json? - 以及所有指向手册和教程的链接
  • 3)你的Delphi客户端通过HTTP获取页面,然后解析JSON并使用结果变量

    一些库来解析JSON

  • SuperObject Delphi / SuperObject - 访问子节点和超级对象 - 提取所有和其他超级对象问题
  • 部分的mORMot框架http://synopse.info
  • 在Delphi Enterprise中使用DB Express https://stackoverflow.com/search?q=delphi+TJSONObject
  • 4)处理收到的数据,你想要做什么

    链接地址: http://www.djcxy.com/p/41339.html

    上一篇: How to receive data from php server by delphi client through HTTP connection?

    下一篇: request.POST.get() always returning None