添加参数以休息GET请求

我有一个运行AS2 / PHP的应用程序。 AS2通过$ _POST数据阵列与PHP脚本进行通信,该数组包含sessionkey,userID和一些数据库过滤(sql limit,order by等等)

计划使用iOS版本的应用程序,并试图找出使用现有服务器端代码并​​仅重写图形的最佳方法。

问题是我需要大量的数据,理想情况下应该通过$ _POST数组发送GET GET请求(抱歉,如果我不清楚,请不要犹豫,问我问题)。

我读过这篇文章了解REST:动词,错误代码和认证,这些让我更好地理解REST应该如何工作,但我需要更多的数据发送到服务器。

例如,假设我想要检索一组项目,请求将如下所示:

GET http://xxx/rest/item

但是,我如何告诉服务器,我想从集合中只检索X个元素,或者甚至是我想要的排序顺序?

以前感谢您的答案

编辑:@劳伦特,这里收到一个脚本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请求上的get参数传递通用参数? (和POST的PUT / POST)


要获得多个项目,我会做这样的事情:

GET http://example.com/items/1_2_3_4

其中1,2,3,4是项目ID。 要获得一件物品,你可以这样做:

GET http://example.com/items/1

对于排序顺序,我将这个查询参数。 通常,REST URL应该指向一个资源或多个资源。 任何额外的排序顺序,资源格式等都应该是查询参数:

GET http://example.com/items/1_2_3?order=by_name
链接地址: http://www.djcxy.com/p/45363.html

上一篇: Adding parameters to rest GET request

下一篇: Accessing custom reponse headers within REST proxy and/or store?