我将datasnap rest 服务器配置为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
解析此错误报告的推荐方法是什么?
更新_1:
似乎 TMultipartContentParser 似乎正确解析了所有文件(application/octet-stream
),但未解析明文。