0

そのような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書き込み可能なデータ収集も行われていないようです。

4

1 に答える 1

0

私は自分自身に答えます-いいえ、それは不可能です。リダイレクト307はフォームフィールドを返さず、ブラウザに新しい場所へのリクエストを繰り返すように指示するだけです。取得は、クライアントの要求からコピーされたWebRequest新しいで使用することです。NameValueCollection

于 2012-10-17T06:45:05.967 に答える