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

Newer Version Available

This content describes an older version of this product. View Latest

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