Ground Sunlight

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

ユーザ用ツール

サイト用ツール


slim:4:cookbook

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン 両方とも次のリビジョン
slim:4:cookbook [2020/10/13 18:00]
y2sunlight [ルートパターンの末尾のスラッシュ(/)]
slim:4:cookbook [2020/10/13 21:31]
y2sunlight [Access-Control-Allow-Credentials]
行 132: 行 132:
 \\ \\
  
-===== Setting up CORS =====+===== CORSの設定 =====
  
-CORS - Cross origin resource sharing+CORS - クロス オリジンリソース シェアリング(オリジン間リソース共有)
  
-A good flowchart for implementing CORS support Reference:+  * CORSサポートを実装するための適切なフローチャートリファレンス: \\ [[https://www.html5rocks.com/static/images/cors_server_flowchart.png|CORSサーバーのフローチャート]] 
 +  * CORSサポートはここでテストできます:[[http://www.test-cors.org/]] 
 +  * ここで仕様を読むことができます:[[https://www.w3.org/TR/cors/]]
  
-CORS server flowchart+> 参考:https://developer.mozilla.org/ja/docs/Glossary/CORS 
 +==== シンプル ソリューション ====
  
-You can test your CORS Support here: http://www.test-cors.org/+単純なCORSリクエストの場合、サーバーはレスポンスに次のヘッダーを追加するだけで済みます。
  
-You can read the specification here: https://www.w3.org/TR/cors/ +<code>
- +
-CORS-クロスオリジンリソースシェアリング +
- +
-CORSサポートを実装するための適切なフローチャートリファレンス: +
- +
-CORSサーバーのフローチャート +
- +
-CORSサポートはここでテストできます:http://www.test-cors.org/ +
- +
-ここで仕様を読むことができます: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: +
- +
-単純なCORSリクエストの場合、サーバーは応答に次のヘッダーを追加するだけで済みます。 +
- +
-<code php>+
 Access-Control-Allow-Origin: <domain>, ...  Access-Control-Allow-Origin: <domain>, ... 
 </code> </code>
行 165: 行 151:
 The following code should enable lazy CORS. The following code should enable lazy CORS.
  
-次のコードは、レイジーCORSを有効にする必要があります。+次のコードは、Lazy CORS を有効にする必要があります。
  
 <code php> <code php>
行 180: 行 166:
 }); });
 </code> </code>
- 
-Add the following route as the last route: 
  
 最後のルートとして次のルートを追加します: 最後のルートとして次のルートを追加します:
行 201: 行 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のルーターにクエリを実行し、特定のパターンが実装するメソッドのリストを取得できます。
行 321: 行 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