gpt4 book ai didi

java - 请放心 - 无法序列化,因为无法确定如何序列化内容类型

转载 作者:行者123 更新时间:2023-11-29 09:27:57 25 4
gpt4 key购买 nike

我正在使用 Rest Assured 测试 API

当我发布一个authentication 请求时,出现错误提示:"java.lang.IllegalArgumentException: Cannot serialize because cannot determine how to serialize content-type application/x- www-form-urlencoded;charset=UTF-8"

这是我的测试方法

 @Test
public void authenticate()
{
AuthenDto authenDto = new AuthenDto("username","password","false","Login");
given()
.contentType("application/x-www-form-urlencoded;charset=UTF-8")
.accept("application/json, text/plain, */*")
.body(authenDto)
.when()
.post("ENDPOINT")
.then()
.statusCode(200);
}

最佳答案

我遇到了同样的问题,并通过使用 formParams 代替 body 解决了这个问题。下面的代码片段:

given().
contentType("application/x-www-form-urlencoded").
accept("*/*").
formParams(bodyContent).relaxedHTTPSValidation(). //bodyContent=hashMap variable
when().
post("/register").
then().
extract().
response();

归功于以下帖子:https://github.com/rest-assured/rest-assured/issues/841

关于java - 请放心 - 无法序列化,因为无法确定如何序列化内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43136003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com