UnsupportedOperationException:无效的内容类型application / json

时间:2017-05-30 11:16:37

标签: rest-assured

我通过放心来自动化其余的api。

当我通过REST客户端测试相同的api时,我没有遇到任何问题,但是当我通过Rest Assured进行自动化时,我收到了无效的内容类型错误。

我的休息api如下:

 Response res = given()
                .relaxedHTTPSValidation()
                .body(model)
                .with()
                .contentType("application/json")
                .then()
                .post(ConfigReader.get("asset.temperature.push.url"));

        return res.body().asString();

错误是:

{"message":"Execution exception[[UnsupportedOperationException: Invalid content type. Content-Type should be application/json or text/json, receivedapplication/json; charset=UTF-8]]"}

如何解决此问题

1 个答案:

答案 0 :(得分:0)

这是问题,因为内部应用程序,它直接验证导致问题的内容类型"application/json; charset=utf-8"

默认情况下,rest-assured会发送默认字符集UTF-8,但是当应用程序验证utf-8时,它会导致问题。

无论如何都要提出反对申请的问题。