首页 > 解决方案 > 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);

标签: multipartform-dataform-datak6

解决方案


推荐阅读