는 좀 URL의 사이트 맵을 추가해야합니다. this answers 특수 문자에 명시된 바와 같이 이스케이프해야합니다. 문제는URL에 이스케이프 문자를 인코딩하는 방법은 무엇입니까?
http://somesite.com/search/some_mark/model////'''...\\\,,,!!!"""№№№;;;%%%:::???***((()))___++
그래서 내가 model
에 대한 PARAM ///'''...\\\,,,!!!"""№№№;;;%%%:::???***((()))___++
을 가지고있다.
내가 spring uri utilsencode
방법을 사용하여 탈출하려고 노력했습니다,이 출력입니다 :
http://somesite.com/search/some_mark/model/%2F%2F%2F%27%27%27...%5C%5C%5C%2C%2C%2C%21%21%21%22%22%22%E2%84%96%E2%84%96%E2%84%96%3B%3B%3B%25%25%25%3A%3A%3A%3F%3F%3F%2A%2A%2A%28%28%28%29%29%29___%2B%2B
나는 이것이 법적 URL을 이해하지만 브라우저 표시 줄에 입력 할 때 내가 응답 코드를 얻고으로 400 Bad Request
.
http://somesite.com/search/some_mark/model/%2F%2F%2F%27%27%27...%5C%5C%5C%2C%2C%2C%21%21%21%22%22%22%E2%84%96%E2%84%96%E2%84%96%3B%3B%3B%25%25%25%3A%3A%3A%3F%3F%3F***%28%28%28%29%29%29___%2B%2B
당신이 별표 (***
)를 탈출 아니에요시피.
그래서 난 정말 지금 혼란스러워하고 있습니다. Spring은 올바른 방법으로 코드를 작성합니까? 메소드의 출력을 유효한 URL로 간주해야합니까? 그렇다면 브라우저가 요청을하지 못하는 이유는 무엇입니까? 없다면,이 목적을 위해 어떤 유틸리티가 사용되어야합니까? 끝에
URL의 끝에있는 두 개의 '+'가 올바른지 확인하십시오. 나는 이것이 일종의 시험이라고 가정하고 있지만, 다른 모든 문자들은 정확히 3 번 반복되고이 하나는 단지 두 번 반복되므로 문제가 될 수 있습니까? –