怎么通过POST发送消息

我刚刚接触这个EMQX请问各位怎么通过POST发送消息


没人懂吗? :sleepy:

自己顶上去


4.x 版本的话是这样的POST /api/v4/mqtt/publish,5.x 版本的是话是/api/v5/publish

您好。请问您使用的是什么版本?文档的链接是什么?我们的RESTAPI通常是以下格式的。谢谢。
http://$hostname:$port/api/$version/mqtt/publish

通过POST调试,调试通了就要接入软件,我是搞不明白POST请求不是http://开头吗? 为什么你们就搞这个(/api/v4/mqtt/publish)尾进去,所有我不了解你们是怎么操作的

自己顶

没人懂吗?

您好。我们的文档里省略了api请求前面的 http://localhost:8081,因为主机:端口的部分是可以通过修改配置进行修改的。您在参考文档里api的时候,可以在前面加上http://yourhost:8081。谢谢。
比如:POST /api/v4/mqtt/publish
http://yourhost:8081/api/v4/mqtt/publish

请问我这个格式有问题吗?为什么不可以发送POST

您好。我这里的yourhost指的是您部署emqx的主机名或ip地址。谢谢。

不好意思,第一次接触这个mqtt
还是报错

您好。从报错看,是端口的问题。您修改过端口配置吗?如果没有的话,在EMQX 4.4.x上,HTTP API的默认端口是8081,协议是http, 而不是https。如果还是不能成功,要先确定您使用的EMQX版本,然后参考我们文档:EMQ 文档中心