我需要将数据发布到网址并重定向到相同的网址。目前我正在使用代码:
using (WebClient client = new WebClient())
{
byte[] response =
client.UploadValues("https://website.com/target.aspx", new NameValueCollection()
{
{ "param1", 1 },
{ "param2", 0 }
});
string result = System.Text.Encoding.UTF8.GetString(response);
}
我将html字符串作为响应。我需要重定向到“https://website.com/target.aspx”页面。
答案 0 :(得分:0)
您无法使用帖子重定向,但您可以使用查询参数s = 1(提交true)进行正常的重定向Response.Redirect("https://website.com/target.aspx?s=1");
。
现在,当target.aspx页面打开时,您可以使用javascript检查查询参数,如果s参数为1,则使用document.getElementById("idofyourform").submibt();
这将发布表格。
此外,如果您还想填写表单值,可以在查询字符串中添加其他参数。它们将被读取并用于填充您重定向的页面中的表单数据(目标页面)。然后检查s变量(或任何其他你命名的变量)并自动发布!