2016-04-14 16 views
0

私はangularjs Webアプリケーションから次のコードを使用して別のドメインでREST APIを呼び出していますが、私のコンソールでエラーが発生しました。私の配達がひどく遅れているので、ここの助けは非常に感謝しています。angular:Access-Control-Allow-OriginヘッダーにOrigin http:// localhostが見つかりません

エラー: オリジンhttp://localhostがAccess-Control-Allow-Originヘッダーに見つかりません。

XMLHttpRequest:ネットワークエラー0x80070005、アクセスが拒否されました。

コード:

$ http.defaults.headers.post [ "Content-Typeの"] = 'アプリケーション/ x-www-form-urlencodedで';

 $http.post(this.urlBase + '/Product/PullBasket/', $httpParamSerializerJQLike(cart)).then(function success(result) {   
      if (result.status == 200) { 
       Logger.info("Pull Request Id : " + result.data); 
      } 
      else { 
       Logger.info("Error is pull request : " + result.data); 
      } 
     }, function failure(result) { 
      Logger.fatalException("Error is pull request."); 
     }); 
+0

を設定する必要がありますhttps://en.wikipedia.org/wiki/Same-origin_policy

に関連すると思われるので、どのようにURLベースは、あなたのアドレスバーにアドレスよりも違うのですか? – epascarello

+0

urlbaseは、設定ファイルから取得された残りのサービスのURLです。残りのサービスは、別のサーバーでホストされています。 –

+0

したがって、クロスドメインコールであるというエラーは正しいです。 – epascarello

答えて

関連する問題