请问我需要知道如何将参数从Delphi应用程序发送到php页面,然后php会对这些参数进行一些计算并再次将结果返回给Delphi?
问问题
4744 次
1 回答
1
REST 模式 ( http://en.wikipedia.org/wiki/REST )中的一种直接方式是:
1) 您的 Delphi 客户端获取页面,将所有参数作为 HTTP GET 或 HTTP POST 传递。
- http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods
- 使用 Delphi 调用 Http POST url 的最简单方法是什么?
- Synapse Delphi HTTPS SSL GET 请求
使用您想要的任何库。一些选择(非完整列表)包括:
- WinInet (Windows 系统库) http://msdn.microsoft.com
- Internet 组件套件http://OverByte.be
- 互联网直接http://indyproject.org
- 突触http://synapse.ararat.cz
- 来自 JediVCL http://jVCL.sf.net的 URL 抓取器
- mORMot 框架的一部分http://synopse.info
等等
2) 您的 PHP 服务器获取这些参数并生成带有结果的 JSON 页面
- 如何使用php生成json?- 以及那里的手册和教程的所有链接
3) 你的 Delphi 客户端通过 HTTP 获取页面,然后解析 JSON 并使用结果变量
一些解析 JSON 的库是
- SuperObject Delphi / SuperObject - 访问子节点和SuperObject - 提取所有和其他超级对象问题
- mORMot 框架的一部分http://synopse.info
- 在 Delphi Enterprise 中使用 DB Express https://stackoverflow.com/search?q=delphi+TJSONObject
4)用接收到的数据做你想做的事
于 2013-10-29T10:49:11.647 回答