AI大模型工作流BUG提交

Blade 未结 2 151
Tim.PQY
Tim.PQY 剑侠 2026-03-02 17:36

一、该问题的重现步骤是什么?

1.  在流程中新建http节点

2.  节点选择: POST请求, BODY选择  formData

3.  在formData中选择值

4. 选择节点调试或工作流测试:均会测试失败,formData传值没有生效,会提示必填的值没有填入(后台拒绝请求)
具体工作流配置文件,已经通过邮件发送


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2026-03-02 17:58

    已收到邮件,明天会安排技术进行排查

    0 讨论(0)
  • 2026-03-02 19:52

    将httpNode.js中代码修改为:

    if (node.httpParams.contentType === "form-data") {

        // 设置form-data内容类型头

        config.headers["Content-Type"= "multipart/form-data";

        const formData = new FormData();


        // 处理form-data请求体参数

        /*

        for (const param of node.httpParams.bodyParams) {

          const { name, type, value } = param;

          console.log("node.httpParams.bodyParams[].name:", name);

          console.log("node.httpParams.bodyParams[].type:", type);

          console.log("node.httpParams.bodyParams[].value:", inputParams[type]);

        }

        // 处理form-data请求体参数

        processParams(node.httpParams.bodyParams, {

          append: (name, value) => formData.append(name, value),

        });

        */

        node.httpParams.bodyParams.forEach(param => {

          const { nametype } = param;

          formData.append(nameinputParams[type])

        });

        config.data = formData;

      }

    修改后问题解决




    作者追问:2026-03-02 19:53

    把相关代码放到这个代码语言的块里可看到准确的内容,不然会被xss工具拦截看不到完整版本

    CleanShot20260302195257@2x.png

    0 讨论(0)
提交回复