我已经编写了REST服务器,其中包含要进行更新的操作POSTCameras
。在客户端中,我有
RESTClient.ResetToDefaults;
RESTClient.BaseURL := EditERServiceUrl.Text;
RESTRequest.Method := TRESTRequestMethod.rmGET;
RESTRequest.Resource := 'GetUpdateCameras';
RESTRequest.Params.AddItem('thislocn','0000',TRESTRequestParameterKind.pkGETorPOST);
RESTRequest.Params.AddItem('cameras','{"id":1,"name":"Camera 1"}',RESTRequestParameterKind.pkGETorPOST);
RESTRequest.Execute;
如果使用rmGET
,则可以使用
ThisStore = Request.QueryFields.Values['thislocn'];
ThisCamera = Request.QueryFields.Values['camera'];
如果我使用rmPOST
,则查询字段为空。
我不确定我该怎么做才能从TWebRequest
获取查询参数。