ホームページ  >  記事  >  バックエンド開発  >  ionic2/angular2はlaravel5.3で作成されたAPIにアクセスできません

ionic2/angular2はlaravel5.3で作成されたAPIにアクセスできません

WBOY
WBOYオリジナル
2016-12-01 00:25:251149ブラウズ

laravel 5.3 APIが設定されました

リーリー

このようにアクセスするとプロンプトが表示されますXMLHttpRequest cannot load http://xingao.5188cms.com/api/user. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.、クロスドメインの問題のようですが、postmanを使用してデータを正常に取得できます

ionic2/angular2はlaravel5.3で作成されたAPIにアクセスできません

ステップ2

リンクを一つに変更しましたhttp://xingao.5188cms.com/test.php

リーリー

まだ動作しませんXMLHttpRequest cannot load http://xingao.5188cms.com/test.php. Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.

ステップ 3

リンクを/test.jsonに変更しましたが、機能します

それでは、その理由は何でしょうか? 。 。 。

返信内容:

laravel 5.3 APIが設定されました

リーリー

このようにアクセスするとプロンプトが表示されますXMLHttpRequest cannot load http://xingao.5188cms.com/api/user. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.、クロスドメインの問題のようですが、postmanを使用してデータを正常に取得できます

ionic2/angular2はlaravel5.3で作成されたAPIにアクセスできません

ステップ2

リンクを一つに変更しましたhttp://xingao.5188cms.com/test.php

リーリー

まだ動作しませんXMLHttpRequest cannot load http://xingao.5188cms.com/test.php. Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.

ステップ 3

リンクを/test.jsonに変更しましたが、機能します

それでは、その理由は何でしょうか? 。 。 。

Access-Control-Allow-Origin
クロスドメインの問題
これはブラウザの制限です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。