9

Apex を使用して POST コンテンツを設定しようとしています。以下の例では、GET を使用して変数を設定します。

  PageReference newPage = Page.SOMEPAGE;
  SOMEPAGE.getParameters().put('id', someID);
  SOMEPAGE.getParameters().put('text', content);

HTTP タイプを POST に設定する方法はありますか?

4

2 に答える 2

18

はい、ただし HttpRequest クラスを使用する必要があります。

String endpoint = 'http://www.example.com/service';
String body = 'fname=firstname&lname=lastname&age=34';
HttpRequest req = new HttpRequest();
req.setEndpoint(endpoint);
req.setMethod('POST');
req.setbody(body);
Http http = new Http();
HTTPResponse response = http.send(req);

詳細については、 Salesforce のドキュメントを参照してください。

于 2013-07-03T08:19:16.667 に答える