2010-02-07 6 views
1

ASP.Net을 사용하여 사용자가 요청한 실제 URL을 확인하려고합니다. 내가 입력하면 예를 들어, 내 주소 표시 줄에 다음IIS7을 사용하여 실제 실제 요청한 URL 가져 오기

http://mysite/////one//two 

피들러가이 URL이이 모든 변수 HttpContext.Current에서 ASP.Net에 도달하는 시간 그러나 와이어를 통해 전송되고 있음을 나에게 보여줍니다. 요청은 다음 URL을 표시합니다.

IIS 로그에는 ASP.Net과 동일한 URL 정리 버전이 표시됩니다. 이로 인해 사이트의 상대 링크 중 일부가 중단되어 최소한 이러한 요청을 감지하고 기록하려고합니다. Windows 7 및 .Net 3.5 SP1에서 IIS7을 사용하고 있습니다.

이 번역은 무엇을하고 있으며 어떻게 원래의 URL을 찾을 수 있습니까?

답변

1

원본 URL은 원래 처리되지 않은 경로가있는 Request.ServerVariables["HTTP_URL"]을 사용하여 재구성 할 수 있습니다.

관련 문제