【发布时间】:2024-01-22 08:48:01
【问题描述】:
我有一个使用 AS2/PHP 运行的应用程序。 AS2 通过 $_POST 数据数组与 PHP 脚本通信,该数组包含 sessionkey、userID 和一些数据库过滤(sql 限制、order by 等)等数据
该应用程序的 iOS 版本正在计划中,我正在尝试找出使用现有服务器端代码并仅重写图形的最佳方法。
问题是我需要大量数据,理想情况下应该通过 $_POST 数组将数据发送到 GET http 请求中(对不起,如果我不清楚,请随时问我问题)。
我已经阅读了这篇 Understanding REST: Verbs, error codes, and authentication 的帖子,它让我更好地理解了 REST 应该如何工作,但我需要将更多数据发送到服务器。
例如,假设我想检索一个项目的集合,请求会是这样的:
GET http://xxx/rest/item
但是我如何告诉服务器我只想从集合中检索 X 个元素,甚至我想要哪种排序顺序?
感谢您之前的回答
编辑: @laurent,这里是接收到的脚本 POST 参数示例:
// COMMON PARAMETERS (each script)
$idPROF = Utils_Mv::getVariablePOST('idPROF');
$idVISITE = Utils_Mv::getVariablePOST('idVISITE');
$typeConnexion = Utils_Mv::getVariablePOST('typeConnexion');
$typeSupport = Utils_Mv::getVariablePOST('typeSupport');
$cleSession = Utils_Mv::getVariablePOST('cleSession');
$idCLIENT = Utils_Mv::getVariablePOST('idCLIENT');
$idCONTEXTE = Utils_Mv::getVariablePOST('idCONTEXTE');
// SCRIPT-SPECIFIC PARAMETERS
$idSUIVI = (int) Utils_Mv::getVariablePOST('idSUIVI');
$nbPrescription = (int) Utils_Mv::getVariablePOST('nbPrescription');
$indiceDebut = (int) Utils_Mv::getVariablePOST('indiceDebut');
$critereTri = Utils_Mv::getVariablePOST('critereTri');
$isTriInverse = Utils_Mv::boolval(Utils_Mv::getVariablePOST('isTriInverse'));
$chaineFiltres = Utils_Mv::getVariablePOST('chaineFiltres');
您会在 GET 请求中将公共参数作为获取参数传递吗? (以及 PUT/POST 的 POST)
【问题讨论】: