2016-11-03 6 views
0

私は、その結果ジャージーで開発された私の単純な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とお読みください。

+0

質問に実際のパスワードやユーザー名を含めないでください。 – devqon

+0

@devqon私の本当のパスワードではありません。私はユーザー名を変更しましたが。ありがとう。 –

+0

Angular 1.x( 'angularjs'タグ)またはAngular 2.x(' angular2'タグ)を使用していますか? –

答えて

1

200は、サーバーから送信されたGETレスポンスです(サーバーはjsonを送信しました)。しかし、私はjson要求がうまくフォーマットされていないと思います。 jsonのリクエストがうまく書式化されているか調べてください。あなたはここにjsonを投稿してください。私の作品があれば教えてください。

+0

これは私のjsonのフォーマットに関連するかもしれないと推測しています。私はすでに質問の上に私のjsonを掲載しました。あなたは何か他のことを求めていますか? *それは私が郵便配達員に得ている応答です。 –

+0

私はJSONPをサポートしていないapiがあなたに当たっていると思います。このように見ていただけますか? –

+0

コンソールで次のようなURLが見つかります: - –

関連する問題