나는 결과 뉴저지에서 개발 내 간단한 웹 API를 호출하기 위해 노력하고있어 :각도 jsonp.get는 : 상태 코드 있지만 거부 (200)는 확인
[
{
"id": 1,
"name": "Facebook",
"userName": "[email protected]",
"password": "[email protected]"
}
]
내 얻을 JSONP 요청은 다음과 같습니다
실패 : 상태 응답 : URL에 대한 200 OK :
this.jsonp.get('http://localhost:8080/api/rest/domains?callback=JSONP_CALLBACK') .toPromise() .then(response => console.log("Success: " + response), err => console.log("Failed: " + err));
그러나, 나는 콘솔에 인쇄 된 다음과 같은 메시지를 받고 있어요 http://localhost:8080/DomainServiceApi/rest/domains?callback=ng_jsonp.__req0.finished
나는 이것이 무엇이 잘못된 것인지 알아낼 수 없습니다.
편집 : 마지막으로 내 문제가 해결되었습니다. 나는 http.get 메서드를 사용하여 돌아왔다. 그런 다음 내 쓸데없는 메모리 웹 API 가져 오기를 제거 할 때 "Access-Control-Allow-Origin"이 서버 쪽 응답의 헤더에 포함되어야한다는 오류 메시지가 나타납니다. 그래서 저의 저지 웹 API에이 헤더를 포함 시켰습니다. 모든 것이 잘 작동합니다.
저지를 사용하는 사람이 있다면 How to add headers in Jersey response을 읽으십시오.
질문에 진짜 암호 및/또는 사용자 이름을 포함하지 마십시오. – devqon
@devqon. 내 진짜 비밀 번호가 아니야. 사용자 이름을 변경했지만. 감사. –
Angular 1.x ('angularjs' 태그) 또는 Angular 2.x ('angular2' 태그)를 사용하고 있습니까? –