2017-03-03 3 views
2

URL 쿼리 문자열에 문제가 있습니다. 문제는 내 매개 변수에 쉼표가있는 것 같습니다. 내 그룹의 일부가되지 않는 것으로 나타났습니다 몇 가지 테스트를하는 동안URL 쿼리 문자열의 문자열에 쉼표가 있음

Group=GroupName1,GroupName2,GroupName3 

: 어떻게됩니까

내 문자열이 같은 것을 보이도록 내가 그룹 이름 목록에서 생성되는 쿼리 문자열을 가지고있다 쿼리 문자열에있는 경우에도 페이지에 표시됩니다. 그런 다음 그룹에 표시되지 않는 그룹은 이름에 쉼표가있는 그룹이라는 것을 알았습니다. 예를 들어 :

Group=People,%20Places%20and%20Stuff 

은 물론 쿼리 문자열은 그룹으로 '사람'과 그룹으로 '장소 및 물건'을 찾는 구문 분석됩니다. 이 그룹은 '사람, 장소 및 물건'이므로 문제가됩니다. 그룹 이름을 제어 할 수 없으므로 쉼표를 포함하지 않도록 변경할 수 없습니다. % 2C를 사용하여 문자열에 쉼표를 인코딩하려고했지만 아무런 영향이 없었습니다.

일부 검색을했지만 서버를 변경하는 것에 대한 제안 이외에는 구분 기호가 쉼표가 아니지만 그 기능이 없습니다. 다른 해결책이나 내가 붙어 있습니까?

답변

3

사냥을 한 후에 나는 결국 대답을 찾았습니다.

% 2C로 쉼표를 인코딩하는 올바른 위치에 있었지만 % 5C의 이스케이프 문자가 앞에 와야합니다. 따라서 URL 쿼리 문자열은 다음과 같습니다.

Group=People%5C%2C%20Places%20and%20Stuff 
관련 문제