この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
技術チャット
›
クロスドメインとは何ですか? クロスドメインの解決方法は?
眺める:
11227
|
答える:
1
クロスドメインとは何ですか? クロスドメインの解決方法は?
[リンクをコピー]
北部の都市の気温は22度です
掲載地 2017/07/14 18:24:37
|
|
|
クロスドメインとは何ですか?
クロスドメインとは、ブラウザが他のウェブサイトのスクリプトを実行できない場合を指します。 これはブラウザのホモロガスポリシーによって引き起こされており、これはブラウザがJavascrip{filter}tに課すセキュリティ制限です。
いわゆるホモロガスとは、ドメイン名、プロトコル、ポートがすべて同じであることを意味します。理解できなくても問題ありません。例を挙げましょう:
http://www.itsvse.com/index.html
呼び出す
http://www.itsvse.com/server.PHP
(非クロスドメイン)
http://www.itsvse.com/index.html
コール http://www.456.com/server.php(異なるプライマリドメイン:itsvse/456、クロスドメイン)
ハイパーリンクのログインが見えます。
呼び出す
ハイパーリンクのログインが見えます。
(サブドメインの違い:abc/def、クロスドメイン)
http://www.itsvse.com:8080/index.html 调用 http://www.itsvse.com:8081/server.php (端口不同:8080/8081,跨域)
http://www.itsvse.com/index.html
https://www.itsvse.com/server.php の呼び出し(異なるプロトコル:http/https、クロスドメイン)
ご注意ください:localhostと127.0.0.1はどちらもローカルを指していますが、ドメインをまたいでいます。
ブラウザがjavascrip{filter}tスクリプトを実行すると、そのスクリプトがどのページに属しているかを確認し、同格ページでなければ実行されません。
解決:
1, JSONP:
使い方については詳しくは触れませんが、JSONPはGETリクエストのみをサポートし、POSTリクエストはサポートしていないことに注意しておきます。
2. エージェント:
例えば
www.itsvse.com/index.html
もし www.456.com/server.php 呼び出す必要があるなら、インターフェースを書くことができます
www.itsvse.com/server.php
このインターフェースはバックエンドの www.456.com/server.php を呼び出し、戻り値を取得してからindex.htmlに返します。これはプロキシパターンです。 これはブラウザ側をバイパスすることと同等であり、当然ながらクロスドメインの問題はありません。
3. PHP側のヘッダーを修正する(XHR2メソッド)
PHPインターフェーススクリプトに次の2文を追加します。
ヘッダー('Access-Control-Allow-Origin:*'); すべてのソースからアクセスを許可してください
ヘッダー('Access-Control-Allow-Method:POST,GET'); アクセスを許可する方法
先の:
win10の「php-cgi.exe - FastCGIプロセスが予期せず停止」の回避策
次に:
ヤリミニプログラムのチーフエクスペリエンスオフィサー:300秒でミニプログラムの広い世界をご紹介します
関連記事
•
最近のChromeブラウザのネット::ERR_CERT_AUTHORITY_INVALIDの問題
•
.NET/C# オープンソースDNSサービス(Technitium DNS Serverによって構築)
•
サブドメインスキャン、ドメイン名レコード解析スキャン
•
DNSPodは地理に基づいて優先テストを解決します
•
System.Text.Jsonを操作するJSONに関するいくつかのヒント
•
Newtonsoft.Jsonは文字列文字列を非直列化してスペースを削除します
•
ドメイン名解決のためのDNS-over-HTTPSおよびDNS-over-TLSによる
•
30元で最安のドメイン名ワイルドカードSSL証明書を購入しましょう
•
Alibaba CloudのバックエンドでWanwangドメイン名支払い注文を見る
•
ブラウザコンソールを通じたクロスドメインリクエストのテスト
管理者
掲載地 2017/07/15 9:00:43
|
CORS(クロスオリジンリソースシェアリング)
閲覧したセクション
MySQL
PHP
.Net/C#
フロントエンドフレーム
サーバー構成
その他の番組編成
ウェブサイト構築
ネットワーク技術
発表情報
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com