api - 何时使用 RestRequest/RestResponse,何时使用 HttpResuest/HttpResponse?
问题描述
何时使用 RestRequest/RestResponse,何时使用 HttpResuest/HttpResponse?
我正在 Saleforce 中学习 REST。我知道有 GET、POST、PUT、PATCH、DELETE 等方法。但是在这两个方面都有混淆,我可以使用 Http request/Http Response 而不是 RestRequest/Restresponse 吗?
解决方案
RestRequest/RestResponse 是允许您侦听来自 Apex 代码的外部 REST API 请求的自定义函数。您定义了一个带@RestResource
注释的类,它的功能与内置的 SF Rest API 非常相似(尽管具有您定义的逻辑)。您提到的不同 HTTP 方法旨在响应(在特定路径上)不同类型的外部请求。RESTGET
方法应该获取记录。SF 已经有一个遵循这些规则的 REST API。如果您有一些您希望实现的自定义逻辑,它们只是使您能够自己编写获取记录的逻辑(在此示例中)。这是描述不同 HTTP 方法的 MDN 文档的链接。
HTTP 请求/响应是当您希望从 APEX 代码内部调用SF之外的某些资源时。
换句话说,将其RestRequest/RestResponse
视为服务器方法和HTTP
客户端方法。
推荐阅读
- intellij-idea - Intellij 中的配置文件
- python-3.x - Qt3DWindow:初始化后将实体添加到根实体
- angular - TypeError:在 Angular 6 prod 构建后 c.push 未定义
- android - 在谷歌地图的圆圈下画虚线
- android - 在 Android 上,用户何时可以真正看到 Delphi 表单?
- specflow - BeforeScenarioOutline 或 AfterScenarioOutline 是否存在?
- python-3.x - 如何使用来自 GPU 的 panda 数据帧读取 csv 文件?
- javascript - 渲染子组件的Vue嵌套路由问题
- asp.net-core - 在一个 IIS 网站下托管 Asp.Net Core 和 Asp.Net MVC 5 Web API
- php - 在 Symfony 4 中使用 Ajax 上传裁剪图像时,在 null 上调用成员函数 getData()