意味
メソッドIF_REST_RESOURCE〜POSTは、タイプCarの単一のエンティティを作成するために使用されます。
例:
POSTコマンドを使用したURIhttp :// myhost:4711 / sap / bc / rest_cars / Carは、ハンドラークラスCL_REST_SAMPLE_CARSのメソッドIF_REST_RESOURCE〜POSTへの呼び出しをトリガーします(「 ABAPプロセッサクラスのアタッチ」のセクションを参照)。
POSTのHTTPボディは次のようになります。
これは、Carエンティティリソースを作成するためのPOSTメソッドの実装です。
-
URIは単一のリソースを表すものではなく、新しいリソースを作成するためにリソースのコレクションに割り当てられるURIです。
-
リクエストオブジェクトMO_REQUESTで提供されたデータは(単にABAP ID変換によって)逆シリアル化され、データベースの挿入は新しいIDの生成後に行われ、新しいETagヘッダーがレスポンスに設定されます。
-
GETの例のように、メンバーMO_RESPONSEは、POSTメソッドが呼び出される前にライブラリによってすでに作成されています。
-
新しく作成されたリソースデータは、HTTPボディに設定されます。
-
応答コードHTTP201(「作成済み」)が設定されます。