Set parameters with HTTP POST in Apex
我正在尝试使用Apex设置POST内容。 下面的示例使用GET设置变量
1 2 3 | PageReference newPage = Page.SOMEPAGE; SOMEPAGE.getParameters().put('id', someID); SOMEPAGE.getParameters().put('text', content); |
有什么办法可以将HTTP类型设置为POST吗?
是的,但您需要使用HttpRequest类。
1 2 3 4 5 6 7 8 | 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文档。