添加参数以休息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?