java – 如何使用PATCH方法为Salesforce更新发送请求?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 如何使用PATCH方法为Salesforce更新发送请求?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1016字,纯文字阅读大概需要2分钟。
内容图文
![java – 如何使用PATCH方法为Salesforce更新发送请求?](/upload/InfoBanner/zyjiaocheng/720/473d45789a3f4da3a32ceeafbbca5215.jpg)
我正在使用Play框架构建一个Web应用程序,它通过REST API与Salesforce集成.为了向其接口发送upsert命令,似乎我必须使用PATCH方法而不是POST方法请求.是否可以使用Play的WSRequest对象并将方法类型更改为PATCH而不是POST?如果没有,我如何使用请求对象并发送PATCH请求呢?
出于学习目的,什么是PATCH方法以及为什么Salesforce强制使用它而不是POST方法?
解决方法:
我不确定Play中可用的内容,但是从REST API documentation开始,如果您的库不支持PATCH,这是一种解决方法:
If you use an HTTP library that doesn’t allow overriding or setting an
arbitrary HTTP method name, you can send a POST request and provide an
override to the HTTP method via the query string parameter
_HttpMethod
.
例如,要更新帐户,这将适用于实际的POST请求:
.../services/data/v23.0/sobjects/Account/0016000000eEhmxAAC?_HttpMethod=PATCH
至于使用PATCH背后的原因,是因为PATCH用于资源的部分更新.也就是说,您只需发送要更新的字段.如果您需要在更新中发送记录的所有字段,PUT可能是更好的选择. POST通常仅适用于新插入.以下是对示例的解释:
http://jasonsirota.com/rest-partial-updates-use-post-put-or-patch
内容总结
以上是互联网集市为您收集整理的java – 如何使用PATCH方法为Salesforce更新发送请求?全部内容,希望文章能够帮你解决java – 如何使用PATCH方法为Salesforce更新发送请求?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。