Как добавлять заголовки с помощью ProxyKit

#c# #.net-core

#c# #.net-ядро

Вопрос:

Как я могу добавить заголовки с помощью ProxyKit?

Это «код прокси», который у меня есть сейчас:

 app.UseWebSocketProxy(
    context => new Uri("ws://localhost:5005/"),
    options => options.AddXForwardedHeaders()
);
app.RunProxy(context => context
    .ForwardTo("http://localhost:5005/")
    .AddXForwardedHeaders()
    .Send()
);
  

Это перенаправляет существующие заголовки, но как мне добавить пользовательские заголовки?

Я хотел бы добавить заголовок, который выглядит следующим образом: ИМЯ_ПОЛЬЗОВАТЕЛЯ = user1

Спасибо!

Ответ №1:

Откройте фигурные скобки для контекста

     app.RunProxy(context =>
    {
    //apply your headers to the context here
    
    context
         .ForwardTo(tunnelRedirectionOptions.HostUrl)
         .AddXForwardedHeaders()
         .Send();
     });