Мне нужно перенаправить браузер пользователя на новый 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
}
Это действие контроллера должно принять опубликованную строку (эта часть работает нормально), а затем перенаправить или иным образом перейти на новую страницу с добавленным заголовком авторизации (сделанным из проанализированной опубликованной строки).