首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OCPP python服务器问题

OCPP python服务器问题
EN

Stack Overflow用户
提问于 2022-04-01 10:12:07
回答 2查看 257关注 1票数 0

我成功地测试了OCPP服务器,并在本地网络中集成了mobility和aiohttp。但是,现在我正在将与HTTP集成的websocket服务器部署到Heroku,Chargepoint脚本成功地连接到websocket服务器,并且正在发生OCPP,但是通过curl通过CMD无法访问HTTP端点。实际上,当我在本地网络中使用curl localhost:PORT命令在CMD中访问HTTP服务器时,这是非常有效的。但在部署之后,情况并非如此。

在服务器日志上,它显示如下:

代码语言:javascript
复制
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的卷曲输出如下:

代码语言:javascript
复制
Failed to open Websocket connection: did not receive a valid http request.

为此,我将使用下面提到的代码类型:

https://github.com/mobilityhouse/ocpp/issues/86#issuecomment-620205346

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-19 11:46:47

感谢大家花在这上面的任何时间!

我找到了解决方案,我在uvicorn上使用了fastAPI实现,服务器在heroku上运行得很好!

再次感谢

票数 0
EN

Stack Overflow用户

发布于 2022-06-07 06:42:26

你可以使用sanic框架。默认情况下,它支持websocket和http。要设置服务器,可以参考下面的页面https://sanic.dev/en/guide/deployment/nginx.html#nginx-configuration

我碰巧用它来实现ocpp服务器的原型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71705300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档