У меня есть страница (url a), которая отправляет форму программным способом с помощью веб-запроса.
Страница, которая принимает запрос формы, выполняет кучу всего, а затем перенаправляет на другую страницу (url b)
Можно ли вообще выполнить веб-запрос (который читает, обрабатывает и перенаправляет запрос формы), который затем перенаправляет текущую страницу (URL-адрес a) в конечное местоположение веб-запроса (URL-адрес b).
У меня сейчас есть;
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();
Это все работает нормально, и все происходит, как и ожидалось, кроме как после myResponse.Close()
, я все еще на URL a, а не на URL b, т.е. страница, с которой был сделан запрос, все еще остается активной страницей
Есть идеи, где я иду не так? Или есть идеи получше?
Мне нужно уметь.
- Открыть страницу a
- отправить форму программно в модуль b (другая страница)
- Быть перенаправленным на страницу c (в основе которой лежит перенаправление из модуля b)
Имеет ли это смысл?
Заранее спасибо.