EMQX,webhook的http服务中payload为hex数据时,出现bug

单独创建:

  1. 规则
  2. HTTP 连接器
  3. 规则对应的动作(action)

在规则里对特定主题下的二进制串转为 hexstr ,之后发送给 webbhook server

这是正常的 string(utf8 编码) → binary(hex 显示)
image_2024-04-10_17-53-12
image_2024-04-10_17-53-12 (2)
image_2024-04-10_17-53-12 (3)

你现在的问题在与 binary(hex 显示) → string(utf8 编码) 转换回来的时候,二进制不是合法的 utf8 编码。所以会转换为 efbfbd (非法的 utf8)

一般会显示为 �
image