You need to enable JavaScript to run this app. Karate通过form-data上传CSV文件时报格式无效的问题排查
优惠活动
大模型
产品
解决方案
定价
更多

Karate通过form-data上传CSV文件时报格式无效的问题排查

Karate带Bearer鉴权的form-data格式CSV上传接口测试报错定位

可正常调用的基准Curl请求

curl --location --request POST 'https://xxxx' \
--header 'Authorization: Bearer token' \
--form 'csv=@"/Users/user/desktop/vouchers.csv"'

参考请求逻辑编写的Karate测试脚本

Given path 'voucher'
And header Authorization = token
And multipart file csv = { read: 'file:/Users/user/desktop/vouchers.csv', filename: 'vouchers.csv', contentType: 'text/csv' }
When method post
Then status 200

故障现状与已完成排查

  • 脚本执行后持续返回接口报错「CSV格式无效」
  • 已尝试form field传参、karate.readAsString()读取文件等多种替代实现,问题始终复现
  • 交叉验证结果:使用完全相同的CSV文件通过Postman发起请求,接口可正常响应
  • 待确认核心问题:定位根因是脚本编写逻辑错误,还是存在关键配置遗漏

内容的提问来源于stack exchange,提问作者alphaaf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.07 09:45:02