在Apex中使用HTTP POST设置参数

我正在尝试使用Apex设置POST内容。 下面的例子使用GET设置变量

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

有什么办法可以将HTTP类型设置为POST?


是的,但你需要使用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文档。

链接地址: http://www.djcxy.com/p/41325.html

上一篇: Set parameters with HTTP POST in Apex

下一篇: GET request can be bookmarked and POST can not . Can anybody explain on this?