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 を送信します。