42.16. 使用 Raw Operation


通过对调用的所有方面完全、原始控制发送 HTTP 请求到 salesforce.在路由中都必须执行对请求的任何序列化或反序列化或反序列化或反序列化化。Content-Type HTTP 标头将基于 格式 选项自动设置,但可以使用 rawHttpHeaders 选项覆盖它。

参数类型描述默认必需

请求正文

字符串InputStream

HTTP 请求的正文

  

rawPath

字符串

端点名称后端点 URL 的部分,如 '/services/data/v51.0/sobjects/Account/'

 

x

rawMethod

字符串

HTTP 方法

 

x

rawQueryParameters

字符串

要作为查询参数包含的以逗号分隔的消息标头列表。不要 url-encode 值,因为这会自动完成。

  

rawHttpHeaders

字符串

要作为 HTTP 标头包含的以逗号分隔的消息标头列表

  

42.16.1. 查询示例

在本例中,我们将向 REST API 发送查询。查询必须在名为"q"的 URL 参数中传递,因此我们将创建一个名为 q 的错误消息标题,并告知原始操作将消息标头作为 URL 参数包含:

from("direct:queryExample")
  .setHeader("q", "SELECT Id, LastName FROM Contact")
  .to("salesforce:raw?format=JSON&rawMethod=GET&rawQueryParameters=q&rawPath=/services/data/v51.0/query")
  // deserialize JSON results or handle in some other way
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.