首页 > 代码库 > rest-Assured-解析json错误-需使用预定义的解析器解析
rest-Assured-解析json错误-需使用预定义的解析器解析
报错信息:
java.lang.IllegalStateException: Expected response body to be verified as JSON, HTML or XML but content-type ‘text/plain‘ is not supported out of the box.
Try registering a custom parser using:
RestAssured.registerParser("text/plain", <parser type>);
解决方案:
1.使用预定义解析器:RestAssured.registerParser("text/plain", Parser.JSON);
public static void registerParser(String contentType, Parser parser)
使用预定义的解析器注册要解析的自定义内容类型。例如,您希望使用XML解析器解析内容类型应用程序/自定义,以便能够使用XML点符号来验证响应:
get(“/ x”)。then()。assertThat()。body(“document.child”,equalsTo(“something”))..由于默认情况下,由于应用程序/自定义未被注册为由XML解析器处理,因此您需要在发出请求之前明确地告诉REST Assured使用此解析器:
RestAssured.registerParser(“application / custom,Parser.XML”);
- 参数:
contentType
- 要注册的内容类型parser
- 验证响应时使用的解析器。
rest-Assured-解析json错误-需使用预定义的解析器解析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。