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

RestContext クラス

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

名前空間

System

使用方法

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

サンプル

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

1swfobject.registerObject("clippy.ApexRESTExampleContext", "9");@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