반응형
URL 변수의 슬래시
페이지에 다음과 같은 동적 URL을 갖도록 Coldfusion 애플리케이션을 설정했습니다.
www.musicExplained/index.cfm/artist/:VariableName
그러나 내 변수 이름에는 다음과 같은 슬래시가 포함됩니다.
www.musicExplained/index.cfm/artist/GZA/Genius
내 응용 프로그램에서 변수 이름의 슬래시가 웹 사이트의 다른 섹션 인 아티스트 앨범을 가정하기 때문에 문제가 발생합니다. 따라서 URL이 실패합니다.
이런 일이 일어나지 않도록 막을 방법이 있는지 궁금합니다. 변수 이름의 슬래시를 다른 문자로 바꾸는 함수를 가지고 있습니까?
슬래시를 %2F
.
슬래시 를 Wikipedia에서 공백으로 사용 /
하는 것과 같은 밑줄 _
과 같은 쉽게 바꿀 수 있습니다 . 특수 문자를 밑줄 등으로 바꾸는 것이 일반적입니다.
이스케이프해야하지만 %2F
수동으로 교체하지 않습니다 . URLEncoder
이를 위해 사용할 수 있습니다 .
예 URLEncoder.encode(url, "UTF-8")
그런 다음 말할 수 있습니다
yourUrl = "www.musicExplained/index.cfm/artist/" + URLEncoder.encode(VariableName, "UTF-8")
참고 URL : https://stackoverflow.com/questions/2992231/slashes-in-url-variables
반응형
'IT' 카테고리의 다른 글
벡터를 0으로 초기화 C ++ / C ++ 11 (0) | 2020.09.03 |
---|---|
jquery에서 첫 번째 수준 요소 만 선택 (0) | 2020.09.03 |
꼬리 재귀 함수를 최적화하기위한 Scala 주석은 무엇입니까? (0) | 2020.09.03 |
목록 색인? (0) | 2020.09.03 |
배치 파일을 시작 / 호출 할 때 인수가 정의되어 있습니까? (0) | 2020.09.03 |