Каков наилучший способ анализа отчетов об ошибках MadExcept, отправленных на сервер данных? - PullRequest
0 голосов
/ 24 октября 2018

Я сконфигурировал сервер перезапуска datasnap в качестве пользовательского места загрузки сценария для madexcept.

Все отлично работает до той части, где я пытаюсь проанализировать переменные, установленные в отчете.Они были добавлены с

MESettings.AdditionalFields.Add('appname', '%appname%')

Я узнал, что отчет отправляется как multipart / form-data , поэтому я попытался включить Web.ReqMulti в мой модуль, чтобыполучить синтаксический анализ с TMultipartContentParser В REST-методе это выглядит так

function V1RestMethod.UpdateBugReport: TJSONArray;
var
  LReq:TWebRequest; 
  LAppName:string;   
begin
  LReq:=GetDataSnapWebModule.Request;
  LAppName:= LReq.ContentFields.Values['appname'];  
end;

На этом этапе LAppName пусто, поскольку LReq.ContentFields.Count равно 0

Каков будет рекомендуемый способ разбора этого сообщения об ошибке?

Update_1:

Похоже, что TMultipartContentParser, кажется, правильно анализирует все файлы (application/octet-stream), но оставляет открытый текст непарсированным.

...