multipartform-data - K6 FormData 输出与常规 fromdata 不同
问题描述
我通过另一个具有相同参数的工具完成了相同的请求,但我使用了从https://www.npmjs.com/package/form-data导入的数据,而不是 K6 库import { FormData } from "https:// /jslib.k6.io/formdata/0.0.2/index.js"
我收到回复说后端无法识别发送的文件,因为说实话,它可能使用了不同的格式。
import { FormData } from "https://jslib.k6.io/formdata/0.0.2/index.js";
let importFile = open("../fixtures/importFile.dfxp");
let params = {
headers: {
Authorization: "Bearer " + access_token,
"Content-Type": "multipart/form-data",
},
timeout: 300000,
};
console.log(`VU: ${__VU} - ITER: ${__ITER}`);
let url = `${myOptions.ceBaseURL}/projects/${projectId}/track_versions/${track_version}/import_dfxp`;
const data = new FormData();
data.append("projectId", projectId);
data.append("import_type", "DFXP");
data.append("file", importFile, "test.dfxp");
// data.append("file", http.file(importFile, "test.pxtt", "bin"));
const res = http.post(url, data, params);
console.log("res.body", res.body);
解决方案
推荐阅读
- sql-server - 同样的 SQL 请求,CockroachDB 需要 4 分钟 SQL Server 需要 35 毫秒。我错过了什么吗?
- ag-grid - 在 redux 操作后,ag-grid 将 rowStyle 刷新为默认值
- tensorflow - 在 tensorflow 模型验证中,函数指标是如何按批次聚合的?
- wordpress - 使用 All-inOne WP Migration 我无法导入文件,太大 (137 MB) 我无法增加可接受的文件大小
- robots.txt - 禁止 Robots.txt 上的动态页面
- c++ - 显示奇数的函数
- javascript - 反应输入组件尝试使用 e.preventdefault() 来阻止表单提交,将其设置在输入和表单上都不起作用
- pytest - 为什么迭代列表时 pytest.raises 会失败?
- php - 获取`Mink 实例尚未在 Mink 上下文类上设置。您是否启用了 Mink 扩展程序?` 使用 Behat 3
- react-native - ScrollView 溢出到另一个组件