이 웹 사이트 http://www.donateblood.com.au은 파이프 문자를 허용하지 않습니다. URL에URL에 파이프 문자를 허용하도록 ASP.NET 웹 사이트를 얻으려면 어떻게해야합니까?
이 http://www.donateblood.com.au/news-events.aspx?IDDataTreeMenu=33
을 작동하지만 이것은 파이프가
http://www.donateblood.com.au/news-events.aspx?IDDataTreeMenu=33&y=
작품과 같은 문제처럼되지
http://www.donateblood.com.au/news-events.aspx?IDDataTreeMenu=33&y=|
것 같습니다 않습니다.
Omniture라는 제 3자가이 웹 사이트에 자동으로 액세스해야하기 때문에이 작업을 중단해야합니다. URL에 | 인코딩을 요청할 수 없습니다. 그들은 큰 회사이기 때문에. 그들은 | 그러나 나는 어떻게 잘 모르겠다.
큰 호스팅 회사의 공유 서버에서 호스팅되므로 서버가 아닌 web.config에만 액세스 할 수 있습니다.
응답 :
사실, 파이프를 차단하는 것은 우리 자신의 코드입니다. 추적하기가 매우 어려웠지만 그게 전부였습니다. 리다이렉션이 발생한 페이지 이름을 검색하면 더 쉽게 찾을 수 있습니다.
얼마나 당황 스럽습니까!
정확히 어떤 오류가 발생합니까? http.sys (Windows 구성 요소), IIS (웹 서버) 및 ASP.NET (웹 응용 프로그램 서버)에는 허용되는 문자에 대한 자체 규칙이있는 다양한 단계가 있습니다. 오류는 사용 가능한 솔루션을 결정하는 데 도움이됩니다. 또한 IIS 버전과 ASP.NET 버전이 크게 달라질 수 있으므로 제공 할 수있는 정보가 많을수록 좋습니다. – Eilon