You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何访问Gravitee API及在Gravitee Groovy脚本中获取HTTP CALLOUT上下文变量

Gravitee相关技术问题解答

1. 如何访问Gravitee API?

  • 确认Gravitee API网关的部署地址(例如http://your-gravitee-host:8082),此为API访问的基础入口。
  • 根据启用的身份验证方式携带对应凭证:
    • 若使用API密钥验证,需在请求头中添加X-Gravitee-Api-Key: 你的API密钥。
    • 若使用OAuth2/JWT验证,需在请求头中添加Authorization: Bearer 你的令牌。
  • 调用具体API端点,例如查看API列表的端点为/management/organizations/DEFAULT/environments/DEFAULT/apis(具体路径需匹配所用Gravitee版本的官方定义)。

2. 如何在Gravitee Groovy脚本中访问HTTP CALLOUT上下文变量?

在Gravitee的Groovy脚本中,HTTP CALLOUT执行后的上下文变量可通过#calloutResponse直接访问,结合Gravitee表达式语言(EL)提取目标内容。

相关配置示例(已翻译)

  • 名称 : callout-attribute
  • 值 : {#jsonPath(#calloutResponse.content, '$.field')}

说明:#calloutResponse是HTTP CALLOUT返回的上下文对象,其中content字段存储了调用响应的主体内容;jsonPath函数用于从JSON格式的响应体中提取指定路径($.field)对应的值,最终将提取结果绑定到callout-attribute属性中。


内容的提问来源于stack exchange,提问作者AsithaL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:15:36