Ответ.Перенаправление с другим реферером
-
05-07-2019 - |
Вопрос
У меня есть следующий фрагмент кода на веб-странице aspx:
Response.Redirect("/Someurl/");
Я также хочу отправить другому рефереру с перенаправлением что-то вроде:
Response.Redirect("/Someurl/", "/previousurl/?message=hello");
Возможно ли это в Asp.net или реферер обрабатывается исключительно браузером?
Ваше здоровье Стивен
Решение
Реферер доступен только для чтения и предназначен для этого.Я не знаю, зачем вам это нужно, но вы можете отправлять переменные запроса как вместо
Response.Redirect("/Someurl/");
ты можешь позвонить
Response.Redirect("/Someurl/?message=hello");
и получите там то, что вам нужно, если это поможет.
Другие советы
Response.Redirect
отправляет код ответа (HTTP 302) браузеру, который, в свою очередь, выдает новый запрос (по крайней мере, это ожидаемое поведение).Другая возможность заключается в использовании Server.Transfer
(см. здесь), который не возвращается в браузер.В любом случае, оба они не решают ваш запрос.Возможно, более подробная информация о вашем случае поможет найти другое решение.;-)
Ссылка приходит исключительно из браузера клиента (который, возможно, тоже лжет вам).