1

我正在开发 Delphi EMS 资源客户端 FireDAC 应用程序。

例如,如果我将 2 个参数从客户端传递到服务器。在服务器端,我可以通过它们的名称('item1','item2')访问参数的值。但不是通过它们的名称访问参数,我需要通过索引来访问它。

现有的服务器实现:

procedure TResource.GetItem(const AContext: TEndpointContext; 
 const ARequest: TEndpointRequest; const AResponse: TEndpointResponse);
var
  LItem1, LItem2: string;
begin
  LItem1 := ARequest.Params.Values['item1'];
  LItem2 := ARequest.Params.Values['item2'];
end;

使用数据集,我可以使用这样的列表索引访问参数(仅作为示例),

for I := 0 to Count-1 do
begin 
 FDQuery.Params[I].Value; 
end;

我怎样才能用 ARequest.Params 做到这一点?

我正在等待一些解决方案。

提前致谢。

4

0 回答 0