Как перенаправить на URL (с пользовательскими заголовками) из контроллера C # - PullRequest
1 голос
/ 11 апреля 2019

Мне нужно перенаправить браузер пользователя на новый URL из действия моего контроллера .net core C # и добавить собственный настраиваемый заголовок запроса с токеном JWT.

Возможно ли это? Какой лучший способ сделать это?

Другие сайты предлагали Response.Redirect ("http://www.whatever.com") и Server.Transfer (" http://www.whatever.com").). Перенаправления первого, но я не могу заставить работать заголовки. Последнего я не смог ' вообще не работать. Серверу требуется System.Web.HttpContext, который был удален из ядра .net.

[HttpPost] public void RedirectWithHeaders (строковый токен) { var payload = decodeJwtFromString (token); var jwt = makeNewJwt (полезная нагрузка);

    // Now go to the URL with an authorization header
}

Это действие контроллера должно принять опубликованную строку (эта часть работает нормально), а затем перенаправить или иным образом перейти на новую страницу с добавленным заголовком авторизации (сделанным из проанализированной опубликованной строки).

...