Ну, перенаправление должно быть достаточно стандартным - просто обычный ASP.NET редирект .
Re делает POST; это хорошо - но было бы еще проще просто использовать WebClient
:
using (WebClient client = new WebClient())
{
client.UploadData(address, "POST", data);
}
(другие методы и перегрузки для разных вариантов использования)