Код: Выделить всё
using Microsoft.AspNetCore.SignalR;
namespace LocalReads.API.Hubs {
public class NotificationHub : Hub
{
public async Task SendNotification(string message)
{
await Clients.All.SendAsync("ReceiveNotification", message);
}
public override Task OnConnectedAsync()
{
Console.WriteLine("Client connected: " + Context.ConnectionId);
return base.OnConnectedAsync();
}
}
}
Код: Выделить всё
builder.Services.AddSignalR();
//... some code
app.MapHub("notification-hub");
Как вы можете видеть, я использую следующее сообщение: < /p>
Код: Выделить всё
{"arguments":["Hey"],"invocationId":"0","target":"SendNotification","type":1}\u001e
Но нет ответа на все, что не так. Нажмите, < /p>
i, хотя это могло быть сообщение, не использующее правильный символ сепаратора, поэтому я использовал тот, который, казалось, работал для всех: < /p>
Код: Выделить всё
{ "arguments": ["just a test"], "target": "HubMethod", "type": 1 }
< /code>
Этот символ используется во многих учебных пособиях и веб -страницах, я только что скопировал и вставлен из этой ссылки Stackoverflow: вызов сигнала от почты < /p>
Когда я пытаюсь с этим сообщением, Хаб просто отключен следующей ошибкой: < /p>
Итак, я отправился посмотреть видео Милана Джовановича в YouTube ([youtube]9_prk7pwkpy[/youtube] То же самое в почтальстве и у меня была такая же ошибка, как и в моем проекте, даже если я сделал те же шаги, что и Милан в его видео.
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/797 ... om-postman