この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

RestContext クラス

RestRequest オブジェクトと RestResponse オブジェクトを含みます。

名前空間

System

使用方法

System.RestContext クラスを使用して、Apex REST メソッドの RestRequest オブジェクトと RestResponse オブジェクトにアクセスします。

サンプル

次の例では、RestContext を使用して、Apex REST メソッドの RestRequest オブジェクトと RestResponse オブジェクトにアクセスする方法を示します。

1@RestResource(urlMapping='/MyRestContextExample/*')
2global with sharing class MyRestContextExample {
3
4    @HttpGet
5    global static Account doGet() {
6        RestRequest req = RestContext.request;
7        RestResponse res = RestContext.response;
8        String accountId = req.requestURI.substring(req.requestURI.lastIndexOf('/')+1);
9        Account result = [SELECT Id, Name, Phone, Website FROM Account WHERE Id = :accountId];
10        return result;
11    }
12  
13}

RestContext のプロパティ

RestContext のプロパティは次のとおりです。

request

Apex REST メソッドの RestRequest を返します。

署名

public RestRequest request {get; set;}

プロパティ値

型: System.RestRequest

response

Apex REST メソッドの RestResponse を返します。

署名

public RestResponse response {get; set;}

プロパティ値

型: System.RestResponse