fix(接口测试): 导入的请求带文件请求体,执行报错

--bug=1050951 --user=陈建星 【接口测试】场景步骤请求参数异常-执行场景失败 https://www.tapd.cn/55049933/s/1645607
This commit is contained in:
AgAngle 2025-01-13 14:16:43 +08:00 committed by Craftsman
parent f04cd74a73
commit f07f6ff884
1 changed files with 11 additions and 9 deletions

View File

@ -53,15 +53,17 @@ public class MsFormDataBodyConverter extends MsBodyConverter<FormDataBody> {
if (CollectionUtils.isNotEmpty(fileFormValues)) {
fileFormValues.forEach(formDataKV -> {
String paramName = formDataKV.getKey();
formDataKV.getFiles().forEach(file -> {
HTTPFileArg fileArg = getHttpFileArg(file);
fileArg.setParamName(paramName);
String mimetype = formDataKV.getContentType();
if (StringUtils.isNotBlank(mimetype)) {
fileArg.setMimeType(mimetype);
}
list.add(fileArg);
});
if (formDataKV.getFiles() != null) {
formDataKV.getFiles().forEach(file -> {
HTTPFileArg fileArg = getHttpFileArg(file);
fileArg.setParamName(paramName);
String mimetype = formDataKV.getContentType();
if (StringUtils.isNotBlank(mimetype)) {
fileArg.setMimeType(mimetype);
}
list.add(fileArg);
});
}
});
}
return list.toArray(new HTTPFileArg[0]);