244.4. 端点选项


端点 URI 中都可以提供任何端点选项,或者在消息标头中动态提供。消息标头名称必须是 CamelOlingo2.<option> 的格式。请注意, inBody 选项会覆盖消息标头,例如, Body=option 中的 endpoint 选项会覆盖 CamelOlingo2.option 标头。另外,也可以指定查询参数。 

Expand
名称类型描述

data

对象

用于创建或修改 OData 资源的适当类型的数据

keyPredicate

字符串

创建参数化 OData 资源端点的关键 predicate。对于在标头中动态提供 key predicate 值的 create/update 操作

queryParams

java.util.Map<String,String>

OData 系统选项和自定义查询选项。如需更多信息,请参阅 OData 2.0 URI Conventions

resourcePath

字符串

OData 资源路径,不可包含键 predicate

endpointHttpHeaders

java.util.Map<String, String>

要发送到端点的动态 HTTP 标头

responseHttpHeaders

java.util.Map<String, String>

端点的动态 HTTP 响应标头

请注意,resourcePath 选项可以在 URI 路径中指定,作为端点选项 ?resourcePath=<resource-path> 或作为标头值 CamelOlingo2.resourcePath。OData 实体键 predicate 可以是资源路径的一部分,例如 Manufacturers ( '1' ),其中 '__1' 是键 predicate,或者与资源路径 Manufacturers 和 keyPredicate 选项 '1' 分开指定。 

Expand
端点选项HTTP 方法结果 Body 类型

batch

data, endpointHttpHeaders

带有多部分/批批请求的 POST

java.util.List<org.apache.camel.component.olingo2.api.batch.Olingo2BatchResponse>

create

data, resourcePath, endpointHttpHeaders

POST

org.apache.olingo.odata2.api.ep.entry.ODataEntry 用于新条目 org.apache.olingo.odata2.api.commons.HttpStatusCodes for other OData 资源

delete

resourcePath, endpointHttpHeaders

DELETE

org.apache.olingo.odata2.api.commons.HttpStatusCodes

merge

data, resourcePath, endpointHttpHeaders

MERGE

org.apache.olingo.odata2.api.commons.HttpStatusCodes

patch

data, resourcePath, endpointHttpHeaders

PATCH

org.apache.olingo.odata2.api.commons.HttpStatusCodes

读取

queryParams, resourcePath, endpointHttpHeaders

GET

取决于接下来要查询的 OData 资源

update

data, resourcePath, endpointHttpHeaders

PUT

org.apache.olingo.odata2.api.commons.HttpStatusCodes

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat