2017-04-25 1 views
0

다른 URL을 쿼리 문자열 매개 변수 중 하나로 포함하는 URL을 구성 중입니다. 이 url은 Tomcat에 배포 된 webapp의 일부 XML 코드를 반환합니다. '내부 서버 오류 오류 500'이 반환, 내가 브라우저에서이 URL을 치거나 그것을은 wget 때 지금 문제가URL 쿼리 매개 변수에 %%를 추가하십시오.

http://localhost:8080/sample/url?id=1&uid=sfdgsdh&nurl=https%3A%2F%2Flocalhost%3A8080%2Fxmltag%2Freturn%3Fzid%3D1_0_1%26sid%3Dfdd61fce-29b4-11e7-9ac0-eb0a8802439b%26au_pc%3D%25%25TAG_PRICE%25%25 

: 다음은 내가 사용 자바를 생성하고 샘플 URL입니다. 그러나 마지막 매크로 '% 25 % 25TAG_PRICE % 25 % 25'을 실제 값으로 대체하면 5.2이면이 url은 유효한 응답을 반환합니다.

그래서 쿼리 문자열에 %% TAG_PRICE %%를 전달하는 것으로 가정합니다. 그것의 인코딩 또는하지 상관없이 작동하지 및 내 URL이 매크로가 있어야합니다. 나는 Eclipse 디버거를 사용하여 디버깅을 시도했지만 웹 서블릿의 init 메소드에 도달하지도 못했다. 이 문제를 해결하는 방법을 모르겠습니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

0

마침내 %% TAG_PRICE %% 매크로를 두 번 인코딩하면 위 URL의 검색어 매개 변수로 % 2525TAG_PRICE % 2525를 삽입하면 브라우저가 성공적으로 내용을로드한다는 것을 알았습니다.

관련 문제