Delphi DataSnap REST服务器从TStream返回JSON数组而不是二进制

时间:2017-10-03 03:40:14

标签: rest delphi

我有一个与Android客户端对话的REST服务器。我将它从XE3(ish)升级到柏林。其中一个服务器方法返回了一个包含jpeg的TStream,并且非常愉快地将图像作为二进制图像返回。升级到柏林后,它现在返回一个JSON数组。无论如何我可以让服务器返回二进制流而不是JSON数组吗?

一些示例代码

function TServerMethods1.GetImage: TStream;
begin
  result := TMemoryStream.Create;
  (result as TMemoryStream).LoadFromFile(SomeImage);
end;

返回一个相当大的数组

{"result":[[255,216,255,224,0,16,74,70,73.....]]}

而不是二进制版本:ÿØÿàJFIF.....

0 个答案:

没有答案