在窗体POST后,WebClient重定向到响应页面

时间:2013-04-16 08:51:11

标签: c# asp.net post webclient

我在尝试将某些表单值发布到页面+重定向用户时遇到了一些麻烦。例如:

  • 用户点击注册按钮
  • 填充了一些表单值
  • WebClient将这些值发布并重定向到外部URL

我可以在没有WebClient的情况下使用中间.aspx和添加了onload="document.forms[0].submit()"的标准表单轻松实现此目的。

但是,我想在没有中间页面的情况下这样做。这可能是使用WebClient(或类似的)吗?

我发布了我的价值观: -

using (WebClient wc = new WebClient())
{
     NameValueCollection nvc = new NameValueCollection(8);
     nvc.Add("_charset_", "utf-8");
     nvc.Add("shop_id", "");
     nvc.Add("email", "");
     nvc.Add("amount", "");
     nvc.Add("curr", "");
     nvc.Add("paymentType", "");
     nvc.Add("kdnr", "");
     nvc.Add("ordernr", "");

     byte[] response = wc.UploadValues("https://www.trustedshops.com/shop/protection.php", nvc);
}

我可以从字节数组得到响应,这只是我发布的页面的html,但是,我想实际将用户发送到已发布的页面,以便他们看到预先填写的表单。可以这样做吗?

由于

0 个答案:

没有答案