我正在尝试将Signalr与asp.net mvc和angularjs一起使用,在这里我需要向特定用户或组发送通知。 这是申请流程: Windows服务(使用httpclient)-> api->集线器
从集线器将触发通知。
直到集线器一切正常,我可以看到正在发送的参数,但是此控件返回到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->集线器->调用了func
但是当我尝试击打时 Windows服务(用于测试的控制台)-> api->集线器->不调用客户端方法
非常感谢您的帮助?