웹 양식 컨텍스트에서 사용자 지정 라우팅을 사용하고 있습니다. 물음표 문자가있는 제목 (맞춤 경로의 일부)이 있습니다. 이 텍스트를 URL 인코딩 ("질문?")하고 내 경로로 전달하면 HTTP 오류 코드 400이 표시됩니다. URL 인코딩 된 텍스트가 라우팅 관리자를 혼란스럽게합니다.URL 인코딩 및 라우팅?
누군가이 상황에 대한 설명과 설명을 제공 할 수 있습니까? 그 외에도이 라우트 데이터를 URL 인코딩 할 필요는 없지만 문제가되는 문자는 제거한다고 생각합니다. URL 디코딩/인코딩을 사용하지 않을 경우 보안 위험이 있습니까? 그리고 문제가되는 문자는 무엇입니까? 목록이 유용 할 것입니다.
감사합니다.
업데이트 : 사용자 지정 경로의 쿼리 문자열에 % 문자가 허용되지 않은 것 같습니다. 이 문제에 대한 좋은 의견을 기다리십시오!
오해의 여지가 있지만 절대적으로 안전하려면 발신 측에서 base64로 인코딩하고 수신 측에서 base64로 디코딩 할 수 있습니까? – barrycarter
@Barry는 일반 텍스트 사용자 친화적 인 경로를 갖는 목적을 무효화합니다. –