是不是只有 base64 处理再以文本传输这种方式?
1
cheneydog 2019 年 8 月 19 日
你想干嘛?
|
2
OhYee 2019 年 8 月 19 日
把二进制塞到响应的 body 里,或者整一个 websocket 传输都符合你要求把
|
3
Yourshell 2019 年 8 月 19 日
你转换成 010101010 的格式也行啊
|
6
misaka19000 2019 年 8 月 19 日
当然可以,我之前做过
|
8
51300520 OP @misaka19000 怎么实现啊,直接放入文本传输好像不行啊
|
9
misaka19000 2019 年 8 月 19 日
直接 JS 通过 http 请求去拿数据,后台返回二进制[]byte 就行了
|
10
51300520 OP @misaka19000 哦,你是说 ajax 那个
|
11
OhYee 2019 年 8 月 19 日
@51300520
后端直接把数据写到 body 前端发个请求读一下就行额。 一般来说后端都可以直接操作 reponse 来实现修改 body 吧,具体看你框架的实现了。 前端可以用类似这样的方式拿到 body 的二进制数据,当然应该别的框架有更好的方法拿到数据(我不是前端,猜测应该有) fetch("https://www.baidu.com").then(data=>data.body.getReader().read().then(d=>console.log(d.value))) |
13
msg7086 2019 年 8 月 20 日 via Android
JS 字符串里放编码过的二进制不行么。
|