C# 我可以通过Azure API管理运行SignalR hub吗?
我有同样的问题:我可以通过Azure API管理服务运行我的信号器中心吗 我似乎无法在服务中配置它:它只允许我转发HTTP/HTTPS流量。这与论坛帖子中的人的答案相匹配。C# 我可以通过Azure API管理运行SignalR hub吗?,c#,azure,signalr,azure-api-management,C#,Azure,Signalr,Azure Api Management,我有同样的问题:我可以通过Azure API管理服务运行我的信号器中心吗 我似乎无法在服务中配置它:它只允许我转发HTTP/HTTPS流量。这与论坛帖子中的人的答案相匹配。 我沿着链接一直到微软论坛,但似乎这个问题在那里没有被跟进。由于响应是从2014年开始的,我想-也许现在是可能的。websocket目前在Azure API管理中不受支持。请随时提出功能请求:视情况而定,WebSocket不受支持,但如果您使用azure signalr ressource,则仅协商请求,;这是到您的中心的基
我沿着链接一直到微软论坛,但似乎这个问题在那里没有被跟进。由于响应是从2014年开始的,我想-也许现在是可能的。websocket目前在Azure API管理中不受支持。请随时提出功能请求:视情况而定,WebSocket不受支持,但如果您使用azure signalr ressource,则仅协商请求,;这是到您的中心的基本帖子,必须通过您的APIM,其余的COM(websocket请求)将直接与azure Signal ressource联系。众所周知,azure API管理 2016年12月6日:
请放心,我们仍然牢记这一要求,并将继续努力 回顾它。请随时提供您的反馈 如果您正在使用,则可以按照@lazizanie所述的方式进行操作,因为您的信号器服务应该只提供协商端点: 假设您在ASP.NET Core 3.1中有一个名为myHub的中心
app.UseEndpoints(endpoints => endpoints.MapHub<Hub>("/myHub"));
对于信号器服务的备份主机,如https://myHubSignalR.westeurope.cloudapp.azure.com
完成:。谢谢
"/myHub/negotiate": {
"post": {
"summary": "SignalR negotiate ",
"operationId": "signalr-negotiate",
"parameters": [{
"name": "negotiateVersion",
"in": "query",
"schema": {
"type": ""
}
}],
"responses": {
"200": {
"description": null
}
}
}
}