Я пытаюсь использовать Signalr с asp.net mvc и angularjs, где мне нужно отправить уведомление конкретному пользователю или группе.Вот поток приложения: Служба Windows (с использованием httpclient) -> api -> hub
из концентратора будет вызывать уведомление.
Пока концентратор все работает нормально, я вижу, что параметрыотправлено, но после этого управление возвращается в службу Windows.
Я не получаю, почему это происходит?
служба Windows:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:39751/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response;
////GET Method
try
{
response = await client.GetAsync("api/testdoc/TestHit/" + 12545);
if (response.IsSuccessStatusCode)
{
Console.WriteLine("API Hit Success...");
}
}
catch (Exception)
{
throw;
}
hub :
public void TestHit()
{
// test
//
Clients.Group("GlobalNotifications").onTestHit();
}
angular :
onTestHit: function() {
console.log('client test callback');
}
когда я использую кнопку
-> api -> hub -> func вызываемый,
но где, как, когда япопробуйте запустить как службу windows (консоль для теста) -> api -> hub -> нет вызова метода на стороне клиента
ваша помощь высоко ценится?