SignalR: ошибка во время запроса согласования: не определено
я пытался заставить клиента javascript signal-r работать на автономном сервере owin. И сталкиваюсь с этим вопросом. Я'я пробовал оба прокси и никаких методов прокси с одинаковым результатом и ошибкой "SignalR: ошибка во время запроса согласования: не определено ".I '
удалось запустить междоменный пример без каких-либо проблем и не могу понять, что я делаю неправильно, у кого-нибудь есть идеи?
Браузерная консоль получает логи при попытке договориться, затем я получаю ошибку.
Сервер / концентратор
namespace SignalROwinHost
{
class Program
{
static void Main(string[] args)
{
string url = "http://localhost:9000/";
using (WebApplication.Start(url))
{
Console.WriteLine("Server running on {0}", url);
Console.ReadLine();
}
}
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapHubs();
}
}
public class ChatHub : Hub
{
public void Send(string message)
{
Clients.All.send(message);
}
}
}
}
Javascript (без прокси):
$(function () {
var connection = $.hubConnection('http://localhost:9000');
var chat = connection.createHubProxy('chatHub');
chat.on('send', function (message) {
$('#chat').html($('#chat').html() + "\r\n" + message);
});
connection.logging = true;
connection.start().done(function () {
alert("Connection Complete");
$('#sendBtn').click(function () {
chat.invoke('send', $('#message').val());
});
}).fail(function (param) { alert(param); });
});
Javascript (прокси):
$(function () {
var chat = $.connection.chatHub;
chat.client.send = function (message) {
alert(message);
};
$.connection.hub.logging = true;
$.connection.hub.url = "http://localhost:9000/signalr";
$.connection.hub.start()
.done(function (param) {
chat.server.send("Connected");
})
.fail(function (param) {
alert("Could not Connect: " + param);
});
});