【发布时间】:2022-07-25 16:25:02
【问题描述】:
我在本地网络中通过与 aiohttp API 集成的移动房屋成功测试了 OCPP 服务器。但是现在我正在将与 HTTP API 集成的 websocket 服务器部署到 Heroku,并且 Chargepoint 脚本成功连接到 websocket 服务器,并且 OCPP 正在发生,但是使用域名 URL 通过 CMD 通过 curl 无法访问 HTTP 端点。实际上,当我在 CMD 中使用 curl localhost:PORT 命令到达本地网络中的 HTTP 服务器时,这一切正常。但是部署之后就不行了。
在服务器日志上显示如下:
heroku[router]: at=info method=POST path="/reset" host=ocpp.herokuapp.com request_id=43e705f-85c-48f-8273-002e5e9f3ed8 fwd="22.22.216.2" dyno=web.1 connect=0ms service=1ms status=400 bytes=242 protocol=http
如上所示,http 连接被接收,但它没有做任何事情。
在 CMD curl 输出是这样的:
Failed to open Websocket connection: did not receive a valid http request.
我为此使用下面提到的代码类型:
https://github.com/mobilityhouse/ocpp/issues/86#issuecomment-620205346
【问题讨论】:
标签: aiohttp