Delphi EMS Resource Client 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;
Dataset を使用すると、次のように List インデックスを使用して Params にアクセスできます (例として)。
for I := 0 to Count-1 do
begin
FDQuery.Params[I].Value;
end;
ARequest.Params でどうすればいいですか?
私はいくつかの解決策を待っています。
前もって感謝します。