Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制DataSnap REST TStream方法作为内容流而不是JSON数组响应_Json_Rest_Delphi_Datasnap_Tstream - Fatal编程技术网

如何强制DataSnap REST TStream方法作为内容流而不是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 但是这也需

我有一个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

但是这也需要更新客户机软件,我想逐步发布更新。 有没有办法强制DataSnap REST server对特定方法调用应用“?json=false”行为?或任何涉及TStream响应的方法? TWebModule1.DSHTTPWebDispatcher1FormatResult允许我管理结果val,但我不需要更改json响应,而是需要一个内容流