我正在使用本指南向使用JMeter:https://www.blazemeter.com/blog/testing-advanced-rest-api-file-uploads-jmeter的服务器发送多部分POST请求
在这个请求中有几个部分,如文件、一些字符串和JSON。
问题是,尽管我在“Content type”字段中指定了边界,但JMeter设置了它想要的任何内容,结果是服务器(Wildfly 10)使用“RESTEASY007500:无法在part中找到任何内容处置头”正确拒绝请求。
此处是请求配置:
这里是生成的请求:
我设置了“jmeter\u is\u great”,但jmeter会生成一个随机边界。有人也有同样的问题吗?我做错什么了吗?
谢谢
更新
我问如何设置边界,因为在测试开始时,服务器抛出的第一个错误是“RESTEASY007550:无法获取多部分的边界”。所以我添加了“Content type”字段,它可以包含边界值,但这似乎不起作用。一开始我对设定一个具体的界限并不感兴趣。
现在,我发现了一种配置,虽然没有指定边界,但仍然可以工作,也许有人会发现它很有用:
如果要手动构建多部分请求,请确保未选中HTTP请求采样器下的“将多部分/表单数据用于POST”框
假设已完成,您可以使用HTTP标头管理器设置自定义边界,如:
要验证您的服务器是否使用JMeter处理无效边界,请在HTTP请求中取消单击use mulitpart/form-data
,将HTTP Header Manager
设置为Content-type: multipart/form-data
,然后在您的body Data
中添加以下内容:
--pZbVxWMEYBsPH
Content-Disposition: form-data; name="linkImage"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
true
--pZbVxWMEYBsPHPpbDCQQBUaAhIlYw0H
Content-Disposition: form-data; name="file"; filename="Small.png"
Content-Type: image/png
Content-Transfer-Encoding: binary
确保没有任何参数或文件上载集。
问题内容: 当我卷曲东西时,它可以正常工作: 我如何使它与axios一起正常工作?如果这很重要,我正在使用react: 由于某些原因,这不起作用。 问题答案: 这是我如何使用axios在react中上传文件 资源
我一直在尝试找到一种方法,在使用FormData对象将文件附加到请求时,在XMLHttpRequest对象上设置我自己的边界。我看到过很多关于这个的帖子,每个人都说“不要设置边界,它会自动为您生成。”这不是我想要的。让我解释一下我需要什么,这样我就不会得到这种响应。 我有一个web服务endpoint,向其发送一个包含两个图像和一些json数据的多部分/表单数据请求。由于WCF无法通过多部分请求进
问题内容: 显然,我没有正确使用此测试装置。我的servlet在tomcat中工作得很好,但是当我尝试使用此模拟程序时,找不到多部分边界。“该请求被拒绝,因为未找到多部分边界”。 此处有一个答案,显示了如何通过文本文件使用此答案,但该答案明确设置了边界字符串并将该文件嵌入为test。我认为我不需要手动处理诸如 ockerrequest.addFile (…)之类的方法 我在这里没有设置什么或者我做
完成以下步骤:主机>编辑jmeter文件,并将远程主机ip=10.21.4.199和从机启动JMeter-Server,所有机器都是相同的子网,使用相同的java和jmeter版本。问题是:1>不运行从机。可以提供一步一步的步骤,Plz不添加jmeter分发pdf的通用pdf。2>脚本在没有远程主机的情况下运行,请为空。3>必须在主机上运行脚本? 你能解释其他一点吗?意思是:
当前结果:下边框为灰色 所需结果:所有边框均为白色 问题:CSS中的边框颜色设置为白色
问题内容: 我有一个表单数据以及要在同一POST中发送的文件。例如,{duration:2000,file:test.wav}。我在这里看到了许多关于使用python请求发布多部分/表单数据的线程。 我的样品要求如下: 但是,当我执行上面的代码时,出现此错误: 5:59:55.338 Dbg 09900 [DEBUG]解决处理程序[null]中的异常:org.springframework.web