2012-10-12 2 views
0

나는 사용자에게 다시 리디렉션 응답을 보내기 전에 어떤 형태의 데이터 필드를 변경하는리디렉션 응답을 다시 사용자에게 보내기 전에 일부 양식 데이터 필드를 변경할 수 있습니까?

protected void RedirectTemporary(string url) 
{ 
    Response.ClearContent(); 
    Response.StatusCode = 307; 
    Response.StatusDescription = "Temporary Redirect"; 
    Response.RedirectLocation = ResolveClientUrl(url); 
    Response.Flush(); 
} 

같은 리디렉션하지만이 가능합니다 (307)를 사용하여 양식 데이터와 사용자의 POST 요청을 리디렉션 하시겠습니까? Request["someField"]은 읽기 전용이며 Response에는 쓰기 가능한 데이터 수집이없는 것처럼 보입니다.

답변

0

리디렉션 307은 양식 필드를 반환하지 않고 단순히 브라우저가 새로운 위치로 요청을 반복하도록 알려주기 때문에 불가능합니다. 꺼내려면 WebRequest에 새로운 NameValueCollection을 사용하고 클라이언트 요청에서 복사합니다.

관련 문제