问题描述
设置:
- Angular 10 Web应用程序
- Net Core Web API应用
在我的笔记本电脑上,我的signalR应用程序可以在 websockets 上正常运行。
一旦通过 SSE 部署到独立服务器上,HubConnectionBuilder / Start()会在我的POST请求中生成415不支持的媒体类型。
由于某种原因,请求标头将内容类型设置为纯文本。
这是我的代码:
谁能解释为什么我在服务器(SSE)上得到415?我是否需要覆盖请求标头?谢谢,
解决方法
我通过调整服务器配置解决了我的错误。事实证明,没有为Web套接字配置应用程序服务。这是更新应用程序服务的方法。
-
在Azure的应用程序服务上,导航:设置>> 配置
-
在“配置”菜单上,选择“ 常规设置
-
向下滚动到“ Web套接字”并将其“打开”
-
成功!