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