FastGPT
FastGPT copied to clipboard
http模块string变量取值问题
例行检查
- [ ] 我已确认目前没有类似 issue
- [ ] 我已完整查看过项目 README,以及项目文档
- [x] 我使用了自己的 key,并确认我的 key 是可正常使用的
- [x] 我理解并愿意跟进此 issue,协助测试和提供反馈
- [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
你的版本
- [ ] 公有云版本
- [x] 私有部署版本, 具体版本号: 4.9.0
问题描述, 日志截图,配置文件等
当前http模块body中引用变量时最终做的是字符替换,在引用string类型的变量时需要将变量用引号包起来,如下图:
该方式无法处理string变量为null的情况,为null时最终形成的是一个值为“null”的字符串。
所以每次针对这种可选参数的接口只能在http模块前加入一个代码运行来处理参数,如下图:
该方式虽然能解决问题但是很麻烦也增加了调用链的长度。 希望http模块中能够“直接”的引用变量而不是做字符的替换,像上面代码运行模块一样。
复现步骤
预期结果
相关截图
没看懂,变量值是 null?
没看懂,变量值是 null?
是的,变量来源于前面的节点如http模块,可能为null