使用 python 实现:
format = 'bbbbhii110s'
requestBody = struct.pack(format, 0, 2, 1, 1, 1, 110, 0, '{.....}')
....
httpClient.request('POST', "/a", requestBody)
这样就能实现,
使用 nodejs :
const unt8list = [0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
const requestBody = Buffer.from(unt8list) + Buffer.from('{ .... }'))
request.write(requestBody);
这样也可以完成.
使用 dart:
var unt8list = [0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var paramsStr = '{...}';
var b = BytesBuilder();
b.add(unt8list)
b.add(utf8.encode(paramsStr))
...
request.write(b.toBytes());
失败!