我在尝试将某些表单值发布到页面 + 重定向用户时遇到了一些麻烦。例如:
- 用户点击注册按钮
- 填充了一些表单值
- 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,但是,我想实际将用户发送到发布的页面,以便他们看到预填充的表单。这可以做到吗?
谢谢