2

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

  • 用户点击注册按钮
  • 填充了一些表单值
  • 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,但是,我想实际将用户发送到发布的页面,以便他们看到预填充的表单。这可以做到吗?

谢谢

4

0 回答 0