java - 如何使用 SoapUI 测试需要多选复选框的 REST 服务?

标签 java rest soapui resteasy

我正在使用 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&param2=value2&...paramN=valueN

在您的 Java 代码中,该字符串将被视为一组键和值对,它将填充 MultivaluedMap<String, String> .

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

关于java - 如何使用 SoapUI 测试需要多选复选框的 REST 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954521/

相关文章:

java - 我对 switch 语句的理解有什么问题?

amazon-web-services - AWS API Gateway REST API 是否没有设置来禁用 CloudFormation 模板中的执行 api 端点?

javascript - 智能表格排序不起作用

testing - 如何解决 Groovy 脚本中的运行错误

java - 提取 PDF 时忽略表格

java - 无法为 Maven 配置 native2ascii 插件

php - 在 PHP 中使用 CURL 通过 REST API 在 JIRA 中添加问题

java - 带有字符 ^ 的 SOAP MalformedURLException

java - 如何在 SoapUI JAX-WS 生成的代码中添加 ws-security

Java:Key类型和String之间的转换