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.");
});
を設定する必要がありますhttps://en.wikipedia.org/wiki/Same-origin_policy
に関連すると思われるので、どのようにURLベースは、あなたのアドレスバーにアドレスよりも違うのですか? – epascarello
urlbaseは、設定ファイルから取得された残りのサービスのURLです。残りのサービスは、別のサーバーでホストされています。 –
したがって、クロスドメインコールであるというエラーは正しいです。 – epascarello