得到错误“无法序列化,因为无法确定如何序列化内容类型应用程序/ x-www-form-urlencoded; charset = ISO-8859-1”

时间:2019-01-25 15:11:40

标签: java gson rest-assured testautomationfx

  • 我正在使用2.8.0放心
    Map<String, Object> inputMap=new Gson().fromJson(str, new TypeToken<HashMap<String, Object>>() {}.getType());
     resp= rs.formParams(inputMap).
                       when().post(absolute_url(url)).then().body(JsonSchemaValidator.matchesJsonSchema(new File(schemapath(output))))
                       .extract().response();

这给了我错误

  

无法序列化,因为无法确定如何序列化内容类型应用程序/ x-www-form-urlencoded; charset = ISO-8859-1

但是当使用 formparam 而不是 formparams 时,相同的代码可以正常工作

resp= rs.formParam("key1","param1").formParam("key2", "[\"param2.1\"]").
                       when().post(absolute_url(url)).then().body(JsonSchemaValidator.matchesJsonSchema(new File(schemapath(output))))
                       .extract().response();

他们的 formParams 方法有什么问题吗?

formparam和formparams的相同请求的行为不同

0 个答案:

没有答案