我正在使用 Resteasy 构建 REST 服务,但找不到有关如何使用 SoapUI 提交 application/x-www-form-urlencoded 多选复选框列表的说明。请指教。提前致谢。
下面是方法声明。
该表单将提交具有相同名称“prefDressStyles”的复选框列表。
@POST
@Path( "/register" )
@Consumes( MediaType.APPLICATION_FORM_URLENCODED )
@Produces( "application/json" )
public Response register( MultivaluedMap<String, String> formParams )
{
.
.
.
}
最佳答案
当您使用媒体类型 application/x-www-form-urlencoded
时,表单的所有元素将聚合在 POST 查询字符串中,如下所示:
param1=value1¶m2=value2&...paramN=valueN
在您的 Java 代码中,该字符串将被视为一组键和值对,它将填充 MultivaluedMap<String, String>
.
回到当前的问题,为了使用 SOAP UI 测试此 REST 服务,您应该传入与上面类似的查询字符串。如果您不确定要传递什么,您可以在 Debug模式下运行 weh 应用程序,并查看传递到 register()
的输入映射。方法。
关于java - 如何使用 SoapUI 测试需要多选复选框的 REST 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954521/