Apex RESTコールアウト POSTメソッドの使い方のサンプル

環境
Salesforce

HTTPメソッドについて
POST
リソースを作成したり、サーバーにデータを投稿したりします。

サンプルコード

Http http= new Http();
HttpRequest request=new HttpRequest();
request.setEndpoint('https://th-apex-http-callout.herokuapp.com/animals');
request.setMethod('POST');
request.setHeader('Content-Type','application/json;charset=UTF-8');

request.setBody('{"name": "mighty mm"}');
HttpResponse response = http.send(request);

//JSON 応答を解析する
if(response.getStatusCode() !=201) {
    System.debug('The status code returned was not expected: '+response.getStatusCode() + ' ' + response.getStatus());
    
} else {
     System.debug(response.getBody());
}

説明
サーバーは要求を処理すると、応答で状況コードを送信します。
状況コードは、要求が正常に処理されたかどうか、
またはエラーが発生したかどうかを示します。
要求が正常に処理されると、サーバーは状況コード 200 を送信します。

IT

Posted by arkgame