2011-01-26 4 views
0

저는 새 isapi 응용 프로그램을 사용하고 있습니다.runAllManagedModulesForAllRequests는 isapi 처리기에서 내 http 게시물 요청 매개 변수를 훔칩니다.

오래된 isapi 처리기와 새로운 aspx 페이지 사이에서 몇 가지 규칙에 따라 요청을 라우팅하도록 <module runAllManagedModulesForAllRequests="true">을 설정했습니다. 내가 HTTP POST 요청을받을 때

protected void Application_BeginRequest(object sender, EventArgs e) 
{ 
    if (Request.Path.EndsWith("oldisapi.dll", 
     StringComparison.InvariantCultureIgnoreCase)) 
    { 
     if (UseDotNet) 
      Context.RewritePath("/scripts/newpage.aspx"); 
    } 
} 

이 좋은 작품, 제외 - oldisapi.dll이 요청 매개 변수를 수신하지 않습니다 : 내 글로벌 영문에서 다음과 같은 코드가 있습니다.

runAllManagedModulesForAllRequests을 제거하면 매개 변수가 수신되지만 .NET aspx 페이지로의 경로 재 지정은 작동하지 않습니다.

아무도 도와 줄 수 있습니까?

답변

1

많은 좌절감으로 해결할 수 없었지만 피할 수있었습니다. 요청 매개 변수에 액세스하지 않으면 이전 isapi에서 해당 매개 변수를 훔치지 않습니다. 나는 쿠키 만 필요로했기 때문에 이것이 나에게 잘 돌아갔다.

관련 문제