当前位置: 首页 > 知识库问答 >
问题:

在Java Rest-Assured框架中,有没有任何方法可以使用POJO类使用x-www-form-urlencoded form参数?

沈博涉
2023-03-14

在Rest-Assured框架中,当存在JSON负载时,我们使用POJO类概念。但现在我有x-www-form-urlencoded form参数。有什么方法可以将POJO类用于x-www-form-urlencoded form参数吗?请告诉我处理x-www-form-urlencoded form参数的更好方法?

目前我正在以下方式处理。

.header("Content-Type", "application/x-www-form-urlencoded");
.formParam("i_username",username);
.formParam("i_password",password);

共有1个答案

施英哲
2023-03-14

你可以使用地图

RequestSpecification formParams(Map<String, ?> parametersMap);

例如:

Map<String, Object> body = new HashMap<>();
body.put("i_username",username);
body.put("i_password",password);

given().header("Content-Type", "application/x-www-form-urlencoded")
       .formParams(body);

如果您仍然想使用POJO,您可以编写一个小方法将POJO转换为Map,然后按照上面的说明进行操作。

 类似资料:
  • 问题内容: 嗨,我想使用WMI类来查找应用程序和产品信息。但是问题是我想使用Java或任何脚本语言(如python,javascript或perl)。我听说过JWMI,这可能是一个选择。有人可以帮我吗??? 问题答案: JavaScript和Java不是一回事。 JavaScript Windows脚本宿主(WSH)下提供了JavaScript。有了它,访问WMI相当容易: jWMI(Java)

  • 我怎样才能实现下面的请求通过使用J汤? POST/login/user HTTP/1.1 主机:url。出版报纸。co.il 缓存控制:无缓存内容类型:应用程序/x-www-form-urlencoded 用户名=只读 我尝试了以下代码,但它不工作,我得到一个错误的网站 未收到预期的安全令牌 我正在使用以下代码: 我知道,当我使用时,我需要在URL中对其进行编码,但假设当我设置正确的头JSOUP时

  • 我试图制作一些组件,我是React的新手,我尝试了一些基础知识,比如创建存储

  • 我目前正在编写API以尝试获得代币。我快到了,但在最后一关跌倒了… 编码的令牌在第一部分返回正常,https请求尽管返回了问题。 我得到的响应是grant_type丢失,所以我知道由于这个x-www-form-urlencoded我有一个格式问题,但是我不知道如何修复它。 这是网站所说的: 您需要在请求正文中以 x-www-form-urlencode 格式包含以下数据: grant _ type

  • 喜欢 mvn exec:java-Dexec.mainClass=“packageName.class” mvn-Dtest=“className#method” 在maven生成的目标/jar文件上,上面的命令有效吗,或者还有其他命令吗? 如果不在pom上应用maven插件,则无法找到搜索此类命令以在maven生成的jar上运行junit

  • 我正处于使用Pug制作第一个JS Web应用程序的最后一步,我需要测试它是否支持POST方法,该方法接收字符串并返回一个带2键的JSON对象。表示原始字符串及其长度的值对。 我被指示使用Postman和x-www-form-urlencoded来测试我的应用程序,但我不知道如何使用urlencoded body来测试POST方法。 有人能告诉我在x-www-form-urlencoded下,邮递员