Как лучше всего анализировать отчеты об ошибках MadExcept, отправленные на сервер данных?
Я настроил сервер отдыха 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
) но оставляет открытый текст без разбора.