我在Flask和FastAPI上有类似的应用程序。当我用烧瓶做这个动作时,没关系:
没有TLS:
curl -X POST -H "Content-Type: application/json" -d '{"method": "account.auth"}' http://X.X.X.X:5050/
{"error":0,"result":{"token":"XXX"}}
使用TLS:
curl -X POST -H "Content-Type: application/json" -d '{"method": "account.auth"}' https://example.com:8443/api/
{"error":0,"result":{"token":"XXX"}}
!!! 但通过FastAPI,我得到了另一个结果:
没有TLS:
curl -X POST -H "Content-Type: application/json" -d '{"method": "account.auth"}' http://X.X.X.X:5050/
{"error":0,"result":{"token":"XXX"}}
使用TLS:
curl -X POST -H "Content-Type: application/json" -d '{"method": "account.auth"}' https://example.com:8443/api/
Unsupported upgrade request.
如何解决“不支持的升级请求”的问题?那是什么?烧瓶工作正常。
如果希望看到最终的解决方案而不出现错误,可以在GitHub上查看我的结果代码:https://github.com/kosyachniy/web/tree/main/api
同样的问题通常似乎源于不完整的uvicorn
安装,但通常与WebSocket有关。
此问题的解决方案可能是使用推荐的(由FastAPI提供的)附加程序重新安装uvicorn
:
python3 -m pip uninstall uvicorn
python3 -m pip install uvicorn[standard]
请求是: localhost:8888/article/createArticle?articleid=1&text=我是一篇文章 为什么收不到请求?
问题内容: 我在wp主题中设置了基本的wordpress ajax示例。触发是由modernizr.js检查页面上的媒体查询来完成的。 我已经本地化了脚本并使其入队。 最后处理请求的函数是: 这总是使我的响应为0(无属性),我也不知道为什么。PS这都是本地的。 问题答案: 一切都必须在这里匹配: PHP JS
我有以下映射,它给出了最新elasticsearch的错误: 我得到以下错误。。。怎么了?“根映射定义有不受支持的参数:[mydoctype:{properties={location={type=geo_point}}}]
C++20概念的一个特点是,在某些情况下,您必须编写。例如,[expr.prim.req]/3中的这个示例:
问题内容: 我正在尝试运行以下代码: 但发生以下错误: XMLHttpRequest无法加载file:///home/93579551515/Desktop/Angular/p1.html。跨源请求仅支持HTTP。 我不想在网络服务器上运行它。 问题答案: 您可以添加模板,如和你通过将它们内部的标签,如在文档中提到。 然后,将不再需要发出AJAX请求来获取它们。 请注意,这些元素必须出现 在后面
-djava.endorsed.dirs.....不支持。通过可升级模块的概念,支持模块化形式的认可标准和独立API。 那么,我该怎么解决呢?