2013-02-16 1 views
0

로컬 Tomcat 서버에 배포 된 저지 나머지를 사용하는 Java Webapplication이 있습니다. 이 응용 프로그램은 Eclipse IDE 내에서 개발되고 테스트되었습니다.AngularJS와 Java Jersey Rest 사이의 CORS

이제 aptana IDE에서 저지 웹 응용 프로그램에 REST를 연결해야하는 AngularJS 웹 응용 프로그램이 있습니다.

연결을 설정하기 위해 필요한 단계는 무엇입니까? 다른 컨텍스트 때문에 실행되지 않음

나의 현재 AngularJS와는 전화 :

WinesApp.factory('Wine', function ($resource) { 
    return $resource('/WinesApp/rest/wines/:wineId', {}, { 
     update: {method:'PUT'}, 
     query: {method:'GET', isArray:false} 
    }); 
}); 

이되어야 어떤 somethign 같은 : CORS가 서버에서 해당 헤더를 보낼 필요가 작동하려면

WinesApp.factory('Wine', function ($resource) { 
    return $resource('http://localhost:port/WinesApp/rest/wines/:wineId', {port:':8080'}, { 
     update: {method:'PUT'}, 
     query: {method:'GET', isArray:false} 
    }); 
}); 

이 마크

답변

2

를 접견 : 저지에 대해서는 예제 Java/Jersey: A CORS-Compliant REST API을 참조하십시오. 그런 다음 간단히 작성한 것처럼 JavaScript에서 호출합니다 (엄격히 RESTful은 아니지만 GET 및 POST 요청 만 사용하고 PUT 및 DELETE는 사용하지 않도록 API를 제한하는 것이 더 쉽습니다). 마지막으로 curl 명령 줄 유틸리티를 사용하여 서버를 테스트 할 수 있습니다.

관련 문제