Ground Sunlight

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

ユーザ用ツール

サイト用ツール


slim:4:middleware

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
slim:4:middleware [2020/10/13 16:09]
y2sunlight [Content Length Middleware]
slim:4:middleware [2020/10/13 16:23] (現在)
y2sunlight [メディアタイプの検出]
行 389: 行 389:
 \\ \\
  
-==== Posted JSON, form or XML data ====+==== ポストされたJSON、フォーム、XMLデータ ====
  
-No changes are required to the POST handler because the BodyParsingMiddleware detects that the Content-Type is set to a JSON media type and so places the decoded body into the Request’s parsed body property.+POSTハンドラーを変更する必要はありません。というのは、''BodyParsingMiddleware'' は ''Content-Type'' が ''JSON'' メディアタイプに設定されていることを検出し、デコードされたボディをリクエストの parsed bodyプロパティに配置するからです。
  
-''BodyParsingMiddleware'' は ''Content-Type'' が ''JSON'' メディアタイプに設定されていることを検出し、デコードされた本文をリクエストの解析された本文プロパティに配置するため、POSTハンドラーを変更する必要はありません。 +ブラウザからウェブサイトにポストされたデータの場合、$request の ''getParsedBody()'' メソッドを使用できます。
- +
-For data posted to the website from a browser, you can use the $request’s getParsedBody() method. +
- +
-ブラウザからウェブサイトに投稿されたデータの場合、$request の ''getParsedBody()'' メソッドを使用できます。 +
- +
-This will return an array of the posted data.+
  
 これにより、投稿されたデータの配列が返されます。 これにより、投稿されたデータの配列が返されます。
行 416: 行 410:
 \\ \\
  
-==== Media type detection ==== +==== メディアタイプの検出 ====
- +
-  * The middleware reads the Content-Type from the request header to detect the media type. +
-  * Checks if this specific media type has a parser registered +
-  * If not, look for a media type with a structured syntax suffix (RFC 6839), e.g. application/*+
  
-  * ミドルウェアは、要求ヘッダーから ''Content-Type'' を読み取り、メディアタイプを検出します。+  * ミドルウェアは、リクエストヘッダーから ''Content-Type'' を読み取り、メディアタイプを検出します。
   * この特定のメディアタイプにパーサーが登録されているかどうかを確認します。   * この特定のメディアタイプにパーサーが登録されているかどうかを確認します。
   * そうでない場合は、構造化された構文サフィックス(RFC 6839)が付いたメディアタイプを探します。例えば: ''application/*''   * そうでない場合は、構造化された構文サフィックス(RFC 6839)が付いたメディアタイプを探します。例えば: ''application/*''
行 428: 行 418:
 \\ \\
  
-==== Supported media types ====+==== サポートされているメディアタイプ ====
  
   * application/json   * application/json
slim/4/middleware.1602572975.txt.gz · 最終更新: 2020/10/13 16:09 by y2sunlight