2017-05-05 10 views
0

3000에서 실행되는 phonegap 모바일 애플리케이션을 개발 중입니다.이 모바일 애플리케이션은 Tomcat에있는 웹 서비스를 사용합니다. 연결을 시도 할 때 오류가 발생합니다. Preflight-Request-Doesnt-Pass-Access에 대한 응답.phonegap을 사용할 때 Access-Control-Allow-Origin

CORS 플러그인을 추가했는데 작동 중입니다. 누구나 플러그인없이 솔루션을 제공 할 수 있습니까?

+0

http://stackoverflow.com/questions/43277435/no-access-control-allow-origin-error-in-meteor-app – Harish

답변

0

액세스 제어 허용 원점과 관련된 크로스 브라우저 문제에는 2 가지 해결책이 있습니다. 1. 크롬 브라우저를 사용하는 경우이 확장 프로그램을 크롬에 추가하십시오 (CORS extension). 이 플러그인은 브라우저 간 URL 패턴 문제를 처리합니다. 2. 플러그인을 추가하는 대신 Tomacat에 배포되어 웹 서비스를 게시하는 응용 프로그램에 코드를 작성할 수 있습니다. 당신의 web.xml

<filter> 
     <filter-name>CorsFilter</filter-name> 
     <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> 
</filter> 
<filter-mapping> 
     <filter-name>CorsFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
</filter-mapping> 

이 두 가지 방법이 작동에 코드 아래에있는 추가 .