我正在尝试更新驻留在 salesforce 表中的记录。我使用 Java HttpClient REST API 来做同样的事情。当我们使用 PATCH 更新 Salesforce 中的记录时出现错误。
PostMethod post = new PostMethod(
instanceUrl + "/services/data/v20.0/sobjects/" +
objectName + "/" + Id + "?_HttpMethod=PATCH"
);
[{"message":"HTTP Method 'PATCH' not allowed. 允许 HEAD,GET,POST","errorCode":"METHOD_NOT_ALLOWED"}]
还尝试执行以下操作:
PostMethod post = new PostMethod(
instanceUrl + "/services/data/v20.0/sobjects/" + objectName + "/" + Id)
{
public String getName() { return "PATCH";
}
};
这也返回相同的错误。我们正在使用带有 commons-httpclient-3.1.jar 库的 apache tomcat。请告知如何做到这一点。