如何从REST服务获取文件作为字节数组

时间:2017-05-16 04:27:51

标签: arrays file delphi service

有人能告诉我如何使用Delphi从SOAP或REST服务器获取字节内容吗?

我想从服务中获取文件内容,并将其保存到目标文件中。我的源服务输出是一个字节数组。

1 个答案:

答案 0 :(得分:1)

我已尝试在网络上找到这个代码段,但似乎还有一些东西缺失:

STR := GetUrlContent('http://mySourceURL/idx.asmx/getApp?aid=12');
STR := PChar(PString(STR));
STRM := TStream.Create();
BinarySize := (Length(STR) + 1) * SizeOf(Char);
SetLength(StringAsBytes, BinarySize);
Move(STR[1], StringAsBytes[0], BinarySize);