【问题标题】:OCPP python server issue with aiohttpaiohttp 的 OCPP python 服务器问题
【发布时间】: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


    【解决方案1】:

    感谢大家花时间在这件事上!

    我找到了解决方案,我在 uvicorn 上使用了 fastAPI 实现,不知何故服务器在 heroku 上运行良好!!

    再次感谢 aioHTTP 社区!!!

    【讨论】:

      【解决方案2】:

      你能分享你的实现来解决这个问题吗?我也陷入了同样的状态。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-20
        • 1970-01-01
        • 2023-04-09
        • 2018-06-22
        • 2021-09-14
        • 1970-01-01
        • 1970-01-01
        • 2011-06-06
        相关资源
        最近更新 更多