现象
使用FastGPT的HTTP模块调用外部服务时,无法将自定义变量嵌入URL路径中。现有功能仅支持通过URL参数带入变量,无法处理如http://example.com/自定义值/endpoint这类路径内嵌变量的调用场景,需额外编写一层API完成URL的自定义组装,灵活性不足。
可能原因
当前FastGPT的HTTP模块未提供URL路径部分的变量替换能力,仅支持在URL的查询参数部分使用已定义的变量,无法对URL路径中的固定分段进行变量替换,导致无法直接生成包含路径变量的请求地址。
排查步骤
- 确认当前HTTP模块的调用配置,检查是否尝试在URL路径中插入自定义变量。
- 对比现有配置的变量使用规则,确认是否仅能在URL参数部分使用变量,无法修改路径部分的内容。
- 需按实际环境确认是否存在其他配置限制。
解决与验证
支持在HTTP模块的URL配置中,将自定义变量嵌入路径部分完成组装。配置完成后,发起调用即可自动替换URL路径中的变量值,无需额外编写中间API。验证时可查看实际发起的请求URL,确认变量已按照预期完成替换。