如何强制DataSnap REST TStream方法作为内容流而不是JSON数组响应
我有一个DataSnap REST方法,它将文件作为TStream返回。 客户端是iOS上的Objective-C代码、JavaScript代码和Delphi代码。 我使用Delphi Sydney 10.4.1编译服务器端,从Delphi XE3升级。 在测试新版本时,我意识到流响应格式现在是一个JSON数组,不再是响应的内容流。 我可以使用客户端参数获取内容流:如何强制DataSnap REST TStream方法作为内容流而不是JSON数组响应,json,rest,delphi,datasnap,tstream,Json,Rest,Delphi,Datasnap,Tstream,我有一个DataSnap REST方法,它将文件作为TStream返回。 客户端是iOS上的Objective-C代码、JavaScript代码和Delphi代码。 我使用Delphi Sydney 10.4.1编译服务器端,从Delphi XE3升级。 在测试新版本时,我意识到流响应格式现在是一个JSON数组,不再是响应的内容流。 我可以使用客户端参数获取内容流: http://host:port/datasnap/rest/[Class]/[Method]/?json=false 但是这也需
http://host:port/datasnap/rest/[Class]/[Method]/?json=false
但是这也需要更新客户机软件,我想逐步发布更新。
有没有办法强制DataSnap REST server对特定方法调用应用“?json=false”行为?或任何涉及TStream响应的方法?
TWebModule1.DSHTTPWebDispatcher1FormatResult允许我管理结果val,但我不需要更改json响应,而是需要一个内容流