Я новичок в C# HubConnectionBuilder и websocket в целом. Один из методов расширения или перегрузки, который я хочу использовать:
private HubConnection _connection;
....
....
_connection = new HubConnectionBuilder()
.WithUrl(uriString, HttpTransportType.WebSockets, actionHttpConnectionOptions).
.Build();
Моя цель - добавить несколько заголовков в _connection
, хотя я не уверен, правильно ли я делаю, но хочу добавить эти заголовки.
Dictionary<string, string> httpHeaders = new Dictionary<string, string>()
{
{"Connection", "Upgrade"},
{"Upgrade", "websocket"},
{"Origin", "http://localhost:5256"},
{"Sec-WebSocket-Version", "13"},
{"Sec-WebSocket-Key", "dteldf73hdlzfg"},
};
У меня возникли трудности в части actionHttpConnectionOptions
, в которой есть подпись Action<HttpConnectionOptions>
.
Как мне выполнить sh, так как я не использую в программировании с действием или делегатом?