fix(backend): fixed an issue where the HTTP node body did not take effect when it was formdata type

This commit is contained in:
zhuangjie.1125 2025-07-22 11:08:37 +08:00 committed by 庄杰
parent 31621542c8
commit b46a0c6c12
1 changed files with 2 additions and 1 deletions

View File

@ -1394,10 +1394,11 @@ func toHttpRequesterSchema(n *vo.Node, opts ...OptionFn) (*compose.NodeSchema, e
formDataVars := make([]string, 0) formDataVars := make([]string, 0)
for i := range inputs.Body.BodyData.FormData.Data { for i := range inputs.Body.BodyData.FormData.Data {
p := inputs.Body.BodyData.FormData.Data[i] p := inputs.Body.BodyData.FormData.Data[i]
formDataVars = append(formDataVars, p.Name)
if p.Input.Type == vo.VariableTypeString && p.Input.AssistType > vo.AssistTypeNotSet && p.Input.AssistType < vo.AssistTypeTime { if p.Input.Type == vo.VariableTypeString && p.Input.AssistType > vo.AssistTypeNotSet && p.Input.AssistType < vo.AssistTypeTime {
bodyConfig.FormDataConfig.FileTypeMapping[p.Name] = true bodyConfig.FormDataConfig.FileTypeMapping[p.Name] = true
formDataVars = append(formDataVars, p.Name)
} }
} }
md5FieldMapping.SetBodyFields(formDataVars...) md5FieldMapping.SetBodyFields(formDataVars...)
case httprequester.BodyTypeRawText: case httprequester.BodyTypeRawText: