2016-08-28 2 views
0

Java 웹 (서블릿) 애플리케이션을 호스팅하는 GAE에 맞춤 도메인 설정이 있습니다. CORS 응답 헤더를 설정하려고 다른 애플리케이션 도메인의 XHR 요청을 지원해야합니다. 프로그래밍 방식으로도 GAE 참조 문서에서 java에 대한 지시를 받지만 응답의 헤더를 볼 수 없으며 XHR 요청이 실패합니다.GAE에 CORS HTTP 헤더가 표시되지 않습니다. Java

다음 코드는 서블릿의 doPost, doGet, doOptions 메소드에서 구현됩니다.

response.setContentType("application/json"); 
response.addHeader("Access-Control-Allow-Origin:", "*"); 

또한 appengine-web.xml 파일의 헤더를 다음과 같이 설정하려고했습니다.

<static-files> 
    <include path="https://api.ezpzrentals.com/validate" > 
     <http-header name="Access-Control-Allow-Origin" value="*" /> 
    </include> 
</static-files> 

위의 내용 중 어느 것도 작동하지 않는 것으로 보이므로 모든 도움말을 크게 높이세요!

답변

0

신중하게 검토 한 결과, 이것은 내 부분에서 멍청한 실수였습니다. 헤더 끝 부분에 콜론 ":"이 있고 GAE는 분명히 좋아하지 않습니다. 저를 버린 이유는 내 로컬 개발자 인스턴스에서입니다. 그것은 나타났습니다.

관련 문제