我想使用307重定向来重定向用户的POST请求和表单数据
protected void RedirectTemporary(string url)
{
Response.ClearContent();
Response.StatusCode = 307;
Response.StatusDescription = "Temporary Redirect";
Response.RedirectLocation = ResolveClientUrl(url);
Response.Flush();
}
但是在将重定向响应发送回用户之前是否可以更改一些表单数据字段?
Request["someField"]
是只读的,Response
似乎也没有任何可写数据集。
答案 0 :(得分:0)
我会自己回答 - 不,这是不可能的,因为重定向307不会返回任何表单字段,只是告诉浏览器只重复它对新位置的请求。退出是将WebRequest
与新NameValueCollection
一起使用,从客户请求中复制。