当前位置: 首页 > 知识库问答 >
问题:

Apache JMeter 3.0多部分请求适用于POST,但不适用于PUT

石正卿
2023-03-14

当我使用POST方法向我的服务器发出多部分请求时,请求工作正常。

下面是我如何设置我的JMeter:

发帖请求

然而,当我试图向同一个URL发出PUT请求时,该请求不起作用。

提交请求

服务器上的错误是

org.springframework.web.multipart.MultipartException:当前请求不是多部分请求

这似乎是JMeter上的一个问题,因为当我尝试使用Postman执行相同的请求时,使用POST或PUT的请求正确工作。

然而,我想使用JMeter来测试我的应用程序性能。

问题是:如何使用JMeter发出PUT多部分请求?

共有1个答案

易炳
2023-03-14

从JMeter 3.0开始,multipart/form仅适用于POST方法,而似乎可以用于其他超文本传输协议方法。

所以这是一个错误:

  • https://bz.apache.org/bugzilla/show_bug.cgi?id=60015

另见:

  • http://mail-archives.apache.org/mod_mbox/jmeter-dev/201609.mbox/

它应该在下一个版本中修复。

 类似资料:
  • 我正在尝试将angular2应用程序与rails api连接起来。 为了使用rails身份验证,我希望能够在两个域之间共享cookies。当我在angular应用程序中调用http GET时,我会返回一个带有预期设置cookie字段的响应,当我发送下一个GET请求时,cookie也会随之发送。然而,当我将第二个GET替换为一个POST时,它不是。对于两个调用,我都使用withCredentials

  • 关于redash,我有一个问题。这是请求。在上,它工作得很好。查询示例: 但在axios上,它抛出: 网络错误 并在控制台上写: 访问XMLHttpRequest at

  • 我使用ASP.NET MVC4(VS2010 SP1,Windows 7)创建了一个网页。它也有一个api通过什么我可以做一个搜索或上传一些东西(数据和文件)。当我在VS2010 SP1的开发服务器上部署页面时,一切都正常工作,但当我选择IIS(IIS7)时,api不再工作。“issuccessStatusCode”似乎是假的。但是页面本身可以工作,可以从其他机器访问。 这是我用于内置开发服务器的

  • 问题内容: 嗨,我只是简单地尝试在www.example.com上获取h1标签,该标签显示为“ Example Domain”。该代码适用于http://www.example.com,但不适用于https://www.exmaple.com。我该如何解决这个问题?谢谢 问题答案: PhantomJSDriver不支持(所有)DesiredCapabilities。 你会需要: 记录在这里:htt

  • 所以我使用这种方法写入文件,它在windows上运行完全正常,但在mac上运行时,它会创建文件,但它们是空的。 我知道数据是正确的,因为它打印正确。感谢您的任何帮助,这真的让我绊倒了。

  • 列名称的类型为int[] 上述查询适用于postgresql,但不适用于hsqldb,甚至适用于sql 尝试的hsqldb版本:2.2.9和2.3.0 在hsqldb中工作的sql是从table_name中选择x,unnest(column_name)y(x)x和y不是该表的列。