Java 如何使用SoapUI测试期望多选择复选框的REST服务?
我正在使用Resteasy构建REST服务,无法找到有关如何使用SoapUI提交应用程序/x-www-form-urlencoded multiselect复选框列表的说明。请告知。提前谢谢 下面是方法声明 表单将提交一个与“prefDressStyles”同名的复选框列表Java 如何使用SoapUI测试期望多选择复选框的REST服务?,java,rest,soapui,resteasy,Java,Rest,Soapui,Resteasy,我正在使用Resteasy构建REST服务,无法找到有关如何使用SoapUI提交应用程序/x-www-form-urlencoded multiselect复选框列表的说明。请告知。提前谢谢 下面是方法声明 表单将提交一个与“prefDressStyles”同名的复选框列表 @POST @路径(“/寄存器”) @使用(MediaType.APPLICATION\u FORM\u URLENCODED) @生成(“应用程序/json”) 公共响应寄存器(多值dmap formParams) { .
@POST
@路径(“/寄存器”)
@使用(MediaType.APPLICATION\u FORM\u URLENCODED)
@生成(“应用程序/json”)
公共响应寄存器(多值dmap formParams)
{
.
.
.
}
您可以在@FormParam(“您的支票的名称或Id”)列表中的multiselect上接收此值Selected。那有帮助。它将为您提供复选框中所选值的列表。当您使用媒体类型应用程序/x-www-form-urlencoded
时,表单的所有元素将聚合在一个查询后字符串中,如下所示:
param1=value1¶m2=value2&...paramN=valueN
在Java代码中,此字符串将被视为一组键和值对,它们将填充多值映射
回到手头的问题,为了使用soapui测试这个REST服务,您应该传入一个类似于上面的查询字符串。如果您不确定要传递什么,可以在调试模式下运行weh应用程序,并查看传递到register()
方法的输入映射。查询后字符串应该如下所示
其中param1是HTML multiselect复选框输入元素的名称
谢谢蒂姆·比格莱森。你的评论让我找到了答案!我真的很感谢你的帮助。有一个很棒的工具叫谷歌,试过了吗?:-)我正在尝试使用SoapUI提交。在SoapUI中提交测试是我的问题。请告知。@RohitGupta谢谢你的讽刺评论。如果我在谷歌上找到它,我就不会在这里了。那么你应该在你的帖子中提到这一点。事实上,这是离题的,但我没有否决它。这个问题很好。我每天都使用SoapUI,我不知道答案。在SoapUI中,查询字符串将被输入到带有所选“application/x-www-form-urlencoded”选项的框中。
param1=value1¶m2=value2&...paramN=valueN