如何通过HTTP POST在javascript中发送特定的字节数组

时间:2013-10-11 13:21:06

标签: javascript jquery http byte

我遇到以下情况 我想通过http post发送字节,使用javascript和jQuery到服务器。我发现我可以使用mime类型String.fromCharCode(...)application/octet-stream

通过text/plain; charset=x-user-defined发送字节

但现在问题就在于此。我必须发送一个特定数量的字节,其值大于127.(如果在wireshark中嗅探,数据包必须包含例如5个字节)

这可以用jQuery吗?或者这可以用javascript完成吗? (例如,我需要发送1个字节 - > 0xAF)

是否可以发送这个字节,0xAF?或者它总是2个字节,因为该值大于127?

1 个答案:

答案 0 :(得分:0)

为任何可能关注的人清除此事。

请求嵌入在HTTP-POST框架中。取决于其mime类型,该帧被编码。 对于任何文本编码,包括application / octet-stream,字节被转换为其文本表示。 对于字节值> 127,这意味着,需要有2个字节来文本表示这一点。

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

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