将.yml文件上载到jmeter中的graphql

将.yml文件上载到jmeter中的graphql,jmeter,Jmeter,我试图通过post方法将yml文件上载到graphql端点,并在JMeter中得到以下错误: 错误详细信息: http状态代码:400 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>BadR

我试图通过post方法将yml文件上载到graphql端点,并在JMeter中得到以下错误:

错误详细信息:

http状态代码:400

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>BadRequestError: Missing multipart field ‘operations’ (https://github.com/jaydenseric/graphql-multipart-request-spec).<br> &nbsp; &nbsp;at Busboy.&lt;anonymous&gt; (/app/node_modules/graphql-upload/public/processRequest.js:329:11)<br> &nbsp; &nbsp;at Object.onceWrapper (events.js:421:28)<br> &nbsp; &nbsp;at Busboy.emit (events.js:327:22)<br> &nbsp; &nbsp;at Busboy.emit (/app/node_modules/busboy/lib/main.js:37:33)<br> &nbsp; &nbsp;at /app/node_modules/busboy/lib/types/multipart.js:304:17<br> &nbsp; &nbsp;at processTicksAndRejections (internal/process/task_queues.js:75:11)</pre>
</body>
</html>

请求标头配置:

我的应用程序中的实际UI屏幕:

从浏览器捕获:

编辑之后,我仍然面临着这个问题


我认为您需要删除“身体数据”中的所有内容,并按如下方式配置采样器:

一般来说,如果文件上传在浏览器中工作,您可以简单地使用JMeter记录相关的请求,只需确保将要上传的文件复制到JMeter安装的“bin”文件夹中,这样JMeter就能够正确地生成HTTP请求采样器以及


更多信息:

我认为您需要删除“身体数据”中的所有内容,并按如下方式配置采样器:

一般来说,如果文件上传在浏览器中工作,您可以简单地使用JMeter记录相关的请求,只需确保将要上传的文件复制到JMeter安装的“bin”文件夹中,这样JMeter就能够正确地生成HTTP请求采样器以及


更多信息:

仅添加到Dimitri的配置中,请从标题管理器中删除
内容类型


仅添加到Dimitri的配置中,请从标题管理器中删除
内容类型


谢谢Dimitri的建议,我应该保持文件上传的原样吗?我不确定mime类型,很可能应该是
text/yaml
application/x-yaml
Dmitri,如何从请求付费中删除此字符集、内容传输和内容类型谢谢Dimitri的建议,我应该保持文件上传不变吗?我不确定mime类型,很可能应该是
text/yaml
application/x-yaml
Dmitri,如何从请求付费中删除此字符集、内容传输和内容类型非常感谢Jyoti,这在我从标题管理器中删除了
内容类型
后起作用。非常感谢Jyoti,这在我从标题管理器中删除
内容类型
后起作用。
------file_upload_for_schema
Content-Disposition: form-data; name="operations"

{"operationName":"fSchemaCreate","variables":{"record":{"name":"jam_test","file":null}},"query":"mutation fSchemaCreate($record: CreateOnefSchemaInput!) {\n  fSchemaCreate(record: $record) {\n    recordId\n    __typename\n  }\n}\n"}
------file_upload_for_schema
Content-Disposition: form-data; name="map"
{"1":["variables.record.file"]}
------file_upload_for_schema
Content-Disposition: form-data; name="1"; filename="conferenceImage.yml"
Content-Type: application/x-yaml
------file_upload_for_schema--