1

我将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),但未解析明文。

4

0 回答 0