2013-06-15 1 views
0

전체 URL을 입력하여 내 컨트롤러에서 작업을 호출하는 예외가 왜 발생하는지 이해할 수 없습니다.왜 나는 점점 : "잠재적으로 위험한 Request.Path 값이 클라이언트 (&)에서 감지되었습니다."

jquery를 사용하여 양식이나 아약스 게시물에서 올바르게 호출됩니다. 게시물 만 허용하도록 설정되지 않았습니다. 시도해 보겠습니다. HttpGet을 명시 적으로 지정하고 web.config에서 유효성 검사 페이지 = false를 설정합니다. 주/요청/theprogram = XX & theaction = YYY & theobject =

예외

: 잠재적으로 위험한 Request.Path 값은 클라이언트에서 검출되었다 (나는

을 잃었어요이게 내가 통과하고있는 URL은 &).

+1

http://www.cryer.co.uk/brian/mswinswdev/ms_vbnet_server_error_potentially_dangerous.htm – NINCOMPOOP

+1

당신은이를 전달하는 의미하지 않는다 querystring? –

답변

1

매우 예외적 인 경고의 "경로"부분에 &을 전달하고 있습니다.

당신이 "쿼리"부분의 일부가되고 싶어 대부분의 경우 (* 쿼리 부분을 분리 통지 ?가) : 당신이 매개 변수는 다음 경로의 일부가 될하려면

main/request/?theprogram=xx&theaction=yyy&theobject= 

정상에를하지 () 같은 이름, 단순히 위치 값 또는 사용 경로 안전 분리 :

main/request/xx/yyy/ 
main/request/theprogram(xx)/theaction(yyy)/theobject() 
관련 문제