@SamFisher

ASP.NET MVC как отправить POST запрос из контроллера?

Добрый день!
На странице есть форма, которая отправляет POST запрос контроллеру. В контроллере обрабатываем полученные данные. И после этого, необходимо переслать их, так же POST запросом на внешний ресурс.
Даже не просто переслать, а перейти на внешний ресурс.
Просто сделать редирект на www.site.ru/page?parameter1=7 не катит.
  • Вопрос задан
  • 3284 просмотра
Пригласить эксперта
Ответы на вопрос 3
@dmitryKovalskiy
программист средней руки
Решение костылем, но без них сходу в голову ничего не приходит. Верните из вашего контроллера View которая будет иметь форму на сторонний сайт. Заполните ее и сразу скриптом по готовности страницы сделайте сабмит формы.

UPD: stackoverflow.com/questions/46582/response-redirec... Вот есть такое решение, но оно не идеально.
Ответ написан
Комментировать
@SamFisher Автор вопроса
Да скриптом можно и из существующей формы отправить Ajax запрос, дождаться ответа и сделать редирект. Но это оплата и не хочется использовать скрипты.
Ответ написан
Комментировать
@heartdevil
плыву как воздушный шарик
Привет.

Обычно из своей формы получают данные, обрабатывают, а потом пересылают куда-то дальше через HttpWebRequest.

Вот примеры:

http://www.asp.net/web-forms/overview/getting-sta...

www.codeproject.com/Articles/42894/Introduction-to...

По редиректу не совсем понял, но у HttpWebRequest есть свойство AllowAutoRedirect. Можто это поможет, хз).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы