-2

经过几天的研究,我找不到一个很好的例子来发送带有使用 EXI 压缩的数据的 http 请求的客户端。我试图在nodejs中自己做,但没有成功。我采取了以下示例: https ://github.com/EXIficient/exificient.js

   `var EXIEncoder = require('exificient.js');
    var exiEncoder = new EXIEncoder();  
    exiEncoder.encodeXmlText(textXML);
    var uint8ArrayLength = exiEncoder.getUint8ArrayLength();
    var uint8Array = exiEncoder.getUint8Array();` 

但我没有成功执行这段代码,“EXIEn​​coder 不是构造函数”。有人可能会帮助我并向我展示一个基于 EXI 压缩 xml 并通过 HTTP 将其发送到服务器的客户端示例。请指教。

4

1 回答 1

-1

exificient.js 还不是一个完整的 EXI 实现。话虽如此,它目前需要模式信息才能正常工作(并且不能无模式工作)。因此,您需要传递给 EXIEn​​coder 构造函数语法,如此处所示https://github.com/EXIficient/exificient.js#howto-for-exi

在 EXI4JSON 的情况下,使用了内置语法。

希望这可以帮助,

——丹尼尔

于 2019-01-07T12:00:44.123 回答