私は、その結果ジャージーで開発された私の単純なWeb API、呼び出ししようとしている:角度jsonp.getは:ステータスコードが拒否された200は、[OK]を
[
{
"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
私は何が間違っているか把握できません。
EDIT:最後に私の問題は解決しました。私はhttp.getメソッドを使用して戻りました。次に、メモリWeb APIのインポートで今使用できないものを削除すると、サーバー側の応答でヘッダーに「Access-Control-Allow-Origin」というエラーメッセージが表示されます。だから私はJersey Web APIにこのヘッダーを含めて、すべてうまくいっています。
ジャージーを使用している人はHow to add headers in Jersey responseとお読みください。
質問に実際のパスワードやユーザー名を含めないでください。 – devqon
@devqon私の本当のパスワードではありません。私はユーザー名を変更しましたが。ありがとう。 –
Angular 1.x( 'angularjs'タグ)またはAngular 2.x(' angular2'タグ)を使用していますか? –