0

我被困在以下情况。
我想通过 http post 发送字节,使用 javascript 和 jQuery 到服务器。String.fromCharCode(...)我发现我可以使用 mime 类型的application/octet-streamor发送字节text/plain; charset=x-user-defined

但现在问题来了。我必须发送值大于 127 的特定数量的字节。(如果在 Wireshark 中嗅探该数据包,则必须由例如 5 个字节组成)

jQuery可以做到这一点吗?或者这完全可以用javascript来实现吗?(例如我需要发送 1 个字节 --> 0xAF)

是否可以发送这一字节 0xAF ?还是因为值大于 127 而总是 2 个字节?

4

1 回答 1

0

为任何可能关注的人澄清这一点。

该请求嵌入在 HTTP-POST 帧中。该帧根据其 MIME 类型进行编码。对于任何文本编码,包括 application/octet-stream,字节都被转换为其文本表示。对于大于 127 的字节值,这意味着需要 2 个字节来文本表示。

就我而言,我需要确保必须传输 1 个字节的值,例如 128。(通过服务器管道请求到另一个协议 - modbus)

解决方案是使用数组缓冲区,尽管这意味着 IE>=10。

于 2014-02-05T09:48:03.083 回答