Подтвердить что ты не робот

Перенаправление на другую страницу с использованием метода Post из кода

Я хочу реализовать службу платежей. Я создам некоторые значения в коде позади, а затем используя метод post, я должен отправить эти значения в шлюз оплаты, и пользователь должен перенаправить на эту страницу.

Я не могу использовать действие формы, потому что мне нужно создать некоторые значения и сохранить что-то в db в коде.

как я могу это реализовать? Если я могу опубликовать данные на другой странице в своем приложении и может запрограммировать эту страницу, это может помочь мне.

Спасибо

4b9b3361

Ответ 1

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");

Посмотрите на этот плакат