Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用SoapUI测试期望多选择复选框的REST服务?_Java_Rest_Soapui_Resteasy - Fatal编程技术网

Java 如何使用SoapUI测试期望多选择复选框的REST服务?

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) { .

我正在使用Resteasy构建REST服务,无法找到有关如何使用SoapUI提交应用程序/x-www-form-urlencoded multiselect复选框列表的说明。请告知。提前谢谢

下面是方法声明

表单将提交一个与“prefDressStyles”同名的复选框列表

@POST
@路径(“/寄存器”)
@使用(MediaType.APPLICATION\u FORM\u URLENCODED)
@生成(“应用程序/json”)
公共响应寄存器(多值dmap formParams)
{
.
.
.
}

您可以在@FormParam(“您的支票的名称或Id”)列表中的multiselect上接收此值Selected。那有帮助。它将为您提供复选框中所选值的列表。

当您使用媒体类型
应用程序/x-www-form-urlencoded
时,表单的所有元素将聚合在一个查询后字符串中,如下所示:

param1=value1&param2=value2&...paramN=valueN
在Java代码中,此字符串将被视为一组键和值对,它们将填充
多值映射


回到手头的问题,为了使用soapui测试这个REST服务,您应该传入一个类似于上面的查询字符串。如果您不确定要传递什么,可以在调试模式下运行weh应用程序,并查看传递到
register()
方法的输入映射。

查询后字符串应该如下所示

其中param1是HTML multiselect复选框输入元素的名称


谢谢蒂姆·比格莱森。你的评论让我找到了答案!我真的很感谢你的帮助。

有一个很棒的工具叫谷歌,试过了吗?:-)我正在尝试使用SoapUI提交。在SoapUI中提交测试是我的问题。请告知。@RohitGupta谢谢你的讽刺评论。如果我在谷歌上找到它,我就不会在这里了。那么你应该在你的帖子中提到这一点。事实上,这是离题的,但我没有否决它。这个问题很好。我每天都使用SoapUI,我不知道答案。在SoapUI中,查询字符串将被输入到带有所选“application/x-www-form-urlencoded”选项的框中。
param1=value1&param2=value2&...paramN=valueN