Внутри DataSnap Server Method, Как прочитать весь заголовок запроса - PullRequest
0 голосов
/ 16 октября 2019

Когда я знаю имя пользовательского заголовка, можно получить значение следующим образом:

function TControllerAplicacao.EchoString(Value: string): string;
var
 objWebModule: TWebModule; //need Web.HTTPApp
begin
  objWebModule := GetDataSnapWebModule; //need Datasnap.DSHTTPWebBroker

 Result := objWebModule.Request.GetFieldByName('MY-KEY-NAME');

end;

Но на моем ServerMethod мне нужно получить все пары ключей из Request-Header. Как это сделать?

Есть rawHeaders (используя IdHTTP, IdHTTPWebBrokerBridge, IdHTTPHeaderInfo), но я не могу получить к нему доступ внутри ServerMethod из DATASNAP REST. Есть идеи?

...