Используя signalR в .net 4.7, мы смогли передать две переменные из клиентского приложения на сервер signalR. Вот фрагмент кода:
public class MyHub : Hub
{
protected (string myVar1, string myVar2) GetValues() =>
(
Context.QueryString["MyVariable1"] ?? string.Empty,
Context.QueryString["MyVariable2"] ?? string.Empty,
);
}
Клиент javascript установит эти переменные следующим образом:
$.connection.hub.qs = {'MyVariable1' : 'val1', 'MyVariable2' : 'val2'};
Теперь мы пытаемся перейти на альфа-версию signalR для приложений .net core 2.0. Блокирует то, что мы больше не можем использовать этот метод для получения значений myVar1 и myVar2. Не доступен не только QueryString, но и заголовки. Как лучше всего преодолеть эту ситуацию, чтобы иметь возможность передавать переменные из клиентского приложения (Typescript) или даже из основного приложения .net на сторону сервера signalR? Также - как установить переменные на стороне клиента?