[英]How to access body in luasocket as binary data?
这段代码:
local client = require("socket.http")
local resp = client.request("some_server.com/some_image123.png")
如何获得响应的主体(作为二进制数据/图像)? 这里不是“ resp”。
如果您已经阅读了手册 ,就会知道:
如果成功,则简单形式将响应主体作为字符串返回,然后是响应状态代码
我会给您带来疑问的好处,并假设您确实不知道在哪里可以找到该信息,但是即使是通过Google快速搜索“ luasocket参考”,也可以找到该页面。
编辑:也许您已经知道这一点,而没有意识到Lua中的字符串也是二进制数据的表示形式。 与任何其他语言一样,Lua字符串只是底层的字节数组,但是例如C之外,它们可以包含任何字节,包括0x00
,因此您可以使用它们来存储所需的任何类型的二进制数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.