【问题标题】:How to receive data from php server by delphi client through HTTP connection?delphi客户端如何通过HTTP连接从php服务器接收数据?
【发布时间】:2013-10-29 09:10:38
【问题描述】:

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

【问题讨论】:

  • 使用 HTTP GET 或 HHTP POST 发送参数,然后使用 PHP 脚本处理它,生成带有结果的 JSON 文件/网页并在 Delphi 程序中解析这些结果
  • 那么服务器和客户端之间的API是什么?你有一个固定的服务器 APi,所以你需要让 Delphi 客户端兼容?还是你有固定的Delphi客户端API,所以需要开发兼容PHP服务器的?
  • 感谢 Arioch 先生的回复,对不起,我是 Delphi 和 PHP 的初学者,所以很抱歉,我将数据从 delphi 发送到 php(2 位)并在 php 中相乘,我现在需要再次将结果(乘法结果)返回到delphi程序并在那里打印,我该怎么做?
  • 您有 3 个问题,而不是一个:1)您将为服务器-客户端交互设计哪种协议规范,关于任务的要求,2)如何在 PHP 服务器(或非-PHP 服务器),3)如何在 Delphi 客户端中实现该协议。并且有无数种变体可以回答所有这些问题。该站点很少以“为我编写程序”的方式工作。所以你最好分开回答这些问题。 en.wikipedia.org/wiki/Divide_and_conquerstackoverflow.com/help/on-topic

标签: php delphi http


【解决方案1】:

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

1) 您的 Delphi 客户端获取页面,将所有参数作为 HTTP GET 或 HTTP POST 传递。

使用您想要的任何库。一些选择(不完整的列表)包括:

等等

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

3) 你的 Delphi 客户端通过 HTTP 获取页面,然后解析 JSON 并使用结果变量

解析 JSON 的一些库是

4) 用接收到的数据做你想做的事

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多