Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - FlySwat -

ASP .NET - Сеть и Интернет

Все примеры / Сеть и Интернет

Перенаправление (redirect) методом POST

Автор: FlySwat | добавлено: 13.08.2010, 12:14 | просмотров: 5345 (1+) | комментариев: 0 | рейтинг: *x4
Пример демонстрирует как сделать Response.Redirect методом POST с использованием языка программирования C#.

Код

string url = "3rd Party Url";

StringBuilder postData = new StringBuilder();

postData.Append("first_name=" + HttpUtility.UrlEncode(txtFirstName.Text) + "&");
postData.Append("last_name=" + HttpUtility.UrlEncode(txtLastName.Text));

//ETC for all Form Elements

// Now to Send Data.
StreamWriter writer = null;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";                        
request.ContentLength = postData.ToString().Length;
try
{
    writer = new StreamWriter(request.GetRequestStream());
    writer.Write(postData.ToString());
}
finally
{
    if (writer != null)
        writer.Close();
}

Response.Redirect("NewPage");

Как это работает?

Сначала делается HTTP-запрос методом POST, затем производится редирект обычным способом - Response.Redirect.

Если делается редирект на страницу ASP .NET, то важно передать параметры состояния формы (ViewState, EVENTTARGET и т.п.), все это находится на странице в hidden-контролов. Анализируйте трафик и делайте также. По всем вопросам обращайтесь на форум http://kbyte.ru/ru/Forums
Об авторе

FlySwat

Нет информации об авторе...
FlySwat
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики