WebRequest seguir redirigir

Tengo una página (url a) que envía un formulario mediante progtwigción utilizando una solicitud web.
La página que acepta la solicitud de formulario hace un montón de cosas y luego redirige a otra página (url b)

¿Es posible realizar la solicitud web (que lee, procesa y redirige la solicitud de formulario), que luego hace que la página actual (url a) redirija a la ubicación final de la solicitud web (url b).

Actualmente tengo;

HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(url + postVars); myRequest.AllowAutoRedirect = true; HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); myRequest.AllowAutoRedirect = true; // Read response stream StreamReader myStream = new StreamReader(myResponse.GetResponseStream()); string response = myStream.ReadToEnd(); myResponse.Close(); 

Todo esto funciona bien y todo sucede como se esperaba después de myResponse.Close() , todavía estoy en url a, no url b, es decir, la página desde la que se realizó la solicitud sigue siendo la página activa

¿Alguna idea sobre dónde me voy mal? ¿O alguna idea mejor?

Necesito poder hacerlo.

  • Abrir página a
  • enviar un formulario programáticamente al módulo b (otra página)
  • Ser redirigido a la página c (de la cual se basa en la redirección del módulo b)

¿Tiene sentido?
Gracias por adelantado.

Creo que está confundido acerca de cómo funcionan los redireccionamientos: realiza una solicitud a la URL A , pero en última instancia puede recibir una respuesta de la URL B si se le redirige allí (y AllowAutoRedirect se establece en verdadero).

El cliente / solicitante no se redirige en ninguna forma, solo de donde proviene la respuesta a la solicitud de un cliente . Así que tu “página activa” por supuesto nunca cambia.