Heroku托管应用上的Webhook无法更新

问题描述

当我在本地运行站点时,使用“ localhost:800”作为URI,并且在网页javascript代码中使用“ ws:// localhost:8080 / ws”,并且我的curl消息完美地更新了我网站上的webhook -H“缓存控制:无缓存” -H“内容类型:应用程序/ json” -XPOST -d'{“对象”:“事件”,“数据”:{“付费”:true}}'本地主机:8080 / webhook”作为发送的curl消息。但是,当我向网页上的Heroku托管站点发送相同的curl消息:“ https://XXXX.herokuapp.com/webhook”和“ ws://XXXX.herokuapp.com/ws”时,它不会更新为卷曲中接收到的信息,尽管从Heroku日志中可以看到已收到消息。有谁知道可能是什么问题?

解决方法

结果是我只需要将“ var exampleSocket = new WebSocket(“ ws://myapp.herokuapp.com/ws”)“更改为” var exampleSocket = new WebSocket(“ wss://myapp.herokuapp.com / ws“)”。现在工作正常。我在Heroku中有一个适用于该应用程序的SSL证书,这似乎可以与wss和https一起使用