Получение ошибки «Невозможно сериализовать, потому что не может определить, как сериализовать приложение типа контента / x-www-form-urlencoded; charset = ISO-8859-1» - PullRequest
0 голосов
/ 25 января 2019
  • Я использую restassured 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; кодировка = 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 restassured?

Один и тот же запрос ведет себя по-разному для формпарама и формпарама

...