2017-10-14 25 views
-1

Je suis nouveau SignalR et d'essayer de le mettre en œuvre dans un environnement propre nouvelle application ASP.NET Core 2.0 instructions suivantes ici: https://blogs.msdn.microsoft.com/webdev/2017/09/14/announcing-signalr-for-asp-net-core-2-0/Pas signalr/plaques tournantes dans SignalR de base Alpha 2

Après avoir ajouté le package NuGet et l'installation du scripts côté client, je cours mon application et aller à localhost:1234/signalr/hubs, je n'ai rien.

Est-ce que alpha 2 ne génère pas le script à la volée?

+0

Les proxys de concentrateur ne sont pas nécessaires car il n'y a qu'un seul concentrateur par connexion dans le nouveau signal – Pawel

Répondre

0

Les protocoles de transport SignalR Hub spec indiquent qu'il prend en charge: WebSockets, événements envoyés par le serveur, interrogation longue et HTTP Post. La navigation directe vers le point de terminaison du concentrateur (HTTP GET) vous donne probablement 400 - Bad Request. Pour établir une connexion, vous devez:

  1. Faire une OPTION HTTP nécessite au point d'extrémité (localhost: 1234/signalr/hubs). Vous recevrez une réponse comme ceci:

    { "connectionId": "10ff7588-01be-4768-9e0a-49326a07a988", "availableTransports": [ " WebSockets", "" server-sent events « LongPolling " ] }

  2. Prenez ConnectionID de la réponse et question HTTP post à: localhost: 1234/signalr/hubs id = 10ff7588-01be-4768-9e0a-49326a07a988 Vous devriez être en mesure t o voir la réponse HTTP vide.

Alpha2 release notes n'indique rien sur la génération de script à la volée. Je vous recommande de consulter le samples.