Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


slim:4:cookbook

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン 両方とも次のリビジョン
slim:4:cookbook [2020/10/13 21:08]
y2sunlight [CORSの設定]
slim:4:cookbook [2020/10/13 21:31]
y2sunlight [Access-Control-Allow-Credentials]
行 134: 行 134:
 ===== CORSの設定 ===== ===== CORSの設定 =====
  
-CORS - クロス オリジンリソース シェアリング+CORS - クロス オリジンリソース シェアリング(オリジン間リソース共有)
  
   * CORSサポートを実装するための適切なフローチャートリファレンス: \\ [[https://www.html5rocks.com/static/images/cors_server_flowchart.png|CORSサーバーのフローチャート]]   * CORSサポートを実装するための適切なフローチャートリファレンス: \\ [[https://www.html5rocks.com/static/images/cors_server_flowchart.png|CORSサーバーのフローチャート]]
   * CORSサポートはここでテストできます:[[http://www.test-cors.org/]]   * CORSサポートはここでテストできます:[[http://www.test-cors.org/]]
   * ここで仕様を読むことができます:[[https://www.w3.org/TR/cors/]]   * ここで仕様を読むことができます:[[https://www.w3.org/TR/cors/]]
-==== The simple solution ==== 
  
-For simple CORS requests, the server only needs to add the following header to its response:+> 参考:https://developer.mozilla.org/ja/docs/Glossary/CORS 
 +==== シンプル ソリューション ====
  
-単純なCORSリクエストの場合、サーバーは応答に次のヘッダーを追加するだけで済みます。+単純なCORSリクエストの場合、サーバーはレスポンスに次のヘッダーを追加するだけで済みます。
  
-<code php>+<code>
 Access-Control-Allow-Origin: <domain>, ...  Access-Control-Allow-Origin: <domain>, ... 
 </code> </code>
行 151: 行 151:
 The following code should enable lazy CORS. The following code should enable lazy CORS.
  
-次のコードは、レイジーCORSを有効にする必要があります。+次のコードは、Lazy CORS を有効にする必要があります。
  
 <code php> <code php>
行 166: 行 166:
 }); });
 </code> </code>
- 
-Add the following route as the last route: 
  
 最後のルートとして次のルートを追加します: 最後のルートとして次のルートを追加します:
行 187: 行 185:
  
 ==== Access-Control-Allow-Methods ==== ==== Access-Control-Allow-Methods ====
- 
-The following middleware can be used to query Slim’s router and get a list of methods a particular pattern implements. 
- 
-Here is a complete example application: 
  
 次のミドルウェアを使用して、Slimのルーターにクエリを実行し、特定のパターンが実装するメソッドのリストを取得できます。 次のミドルウェアを使用して、Slimのルーターにクエリを実行し、特定のパターンが実装するメソッドのリストを取得できます。
行 307: 行 301:
 ==== Access-Control-Allow-Credentials ==== ==== Access-Control-Allow-Credentials ====
  
-If the request contains credentials (cookies, authorization headers or TLS client certificates), you might need to add an ''Access-Control-Allow-Credentials'' header to the response object. +リクエストに資格情報(Cookie、承認ヘッダー、またはTLSクライアント証明書)が含まれている場合は、レスポンスオブジェクトに ''Access-Control-Allow-Credentials'' ヘッダーを追加する必要がある場合があります。
- +
-要求に資格情報(Cookie、承認ヘッダー、またはTLSクライアント証明書)が含まれている場合は、応答オブジェクトに ''Access-Control-Allow-Credentials'' ヘッダーを追加する必要がある場合があります。+
  
 <code php> <code php>
slim/4/cookbook.txt · 最終更新: 2020/10/13 21:59 by y2sunlight