У меня есть ситуация, когда мне нужно перенаправить действие, вызываемое на одном сервере, на другой сервер.
У меня есть 2 сервера с одинаковым URL-адресом.
Назначение дополнительного URL-адреса - направить большой трафик на другой сервер.
Теперь мне позвонили на мой контроллер на сервере A и я хочу перенаправить его на то же действие на сервере B.
Я пытаюсь что-то вроде следующего:
public ActionResult MethodName(long id)
{
if (redirect)
{
return Redirect(https://ServerB/Controller/MethodName/" + id.ToString());
}
}
Проблема здесь в том, что когда запрос попадает на сервер B, он попадает со своей собственной переменной сеанса, которая не совпадает с исходным запросом, и поэтому он терпит неудачу там.
Также я использую сеанс с использованием файлов cookie.
Я попытался использовать HttpWebRequest и добавить все файлы cookie в объект контейнера Cookie, но это также не сработало.
Может кто-нибудь помочь мне здесь и направить меня в правильном направлении.
Я предоставлю дополнительную информацию, если потребуется.