我正在使用这篇指南在 JMeter 中向服务器发送一个多部分的 POST 请求:https://www.blazemeter.com/blog/testing-advanced-rest-api-file-uploads-jmeter
在这个请求中有几个部分,比如一个文件,一些字符串和 JSON。
问题是,尽管我在“Content type”字段中指定了边界,但 JMeter 仍然自行设置,并且结果是服务器(Wildfly 10)正确地拒绝了请求并给出了“RESTEASY007500:Could find no Content-Disposition header within part”的错误信息。
以下是请求配置:
以下是生成的请求:
我设置了“jmeter_is_great”,但 JMeter 生成一个随机的边界。
是否有人遇到相同的问题?我做错了什么吗?
谢谢
更新:
我问如何设置边界,因为在我的测试开始时,服务器抛出的第一个错误是“RESTEASY007550:Unable to get boundary for multipart”。 所以我添加了“Content type”字段,它可以包含边界值,但似乎不起作用。 我并不是真的想在开始时设置特定的边界。
现在,我找到了一个配置,在不指定边界的情况下正常工作,也许有人会觉得它有用:
问题是,尽管我在“Content type”字段中指定了边界,但 JMeter 仍然自行设置,并且结果是服务器(Wildfly 10)正确地拒绝了请求并给出了“RESTEASY007500:Could find no Content-Disposition header within part”的错误信息。
以下是请求配置:
![enter image description here](https://istack.dev59.com/NMZ9A.webp)
![enter image description here](https://istack.dev59.com/RTQ4y.webp)
谢谢
更新:
我问如何设置边界,因为在我的测试开始时,服务器抛出的第一个错误是“RESTEASY007550:Unable to get boundary for multipart”。 所以我添加了“Content type”字段,它可以包含边界值,但似乎不起作用。 我并不是真的想在开始时设置特定的边界。
现在,我找到了一个配置,在不指定边界的情况下正常工作,也许有人会觉得它有用:
![enter image description here](https://istack.dev59.com/cCAsc.webp)
![enter image description here](https://istack.dev59.com/Ou4Nn.webp)