Salesforce 提供多种不同的REST API接口以支持客户应用的开发,本文介绍如何在Java程序中使用Apache HttpComponents调用Salesforce REST API。
第一步: 登录Salesforce
首先设置包括Salesforce登录主机和 登录接口URL, 并初始化一个Post请求。
HttpHost target = new HttpHost("login.salesforce.com", 443, "https");
String loginURL= "/services/Soap/u/29.0";
HttpPost loginPost = new HttpPost(loginURL);
然后设置Post头信息
loginPost.setHeader("content-type", "text/xml");
loginPost.setHeader("charset", "UTF-8");
loginPost.setHeader("SOAPAction", "login");
其后发送一个Post登录请求并接受其响应。
String loginRequestXMLTemplate = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n" +
"<env:Envelope\n"