我正在为集合请求触发 Zomato api,但是,我一直在获取标题,就好像它们是 text/html 一样。Postman 将它们作为 JSON 返回,这正是我所需要的。到目前为止,我测试过的所有其他 Zomato api 都返回 JSON,但不知道为什么。这就是我试图强制 JSON 作为响应类型的原因。
@Test
public void testGetCousinesApiReturnsItemsInAscendingAlphabeticalOrder() {
Map<String, Object> map = new HashMap<>();
map.put("city_id", 61);
Response r = given()
.baseUri(baseUrl)
.basePath("/cousines")
.queryParams(map)
.contentType(ContentType.JSON)
.accept(ContentType.JSON)
.contentType("application/json\r\n")
.header("Accept", "application/json").and()
.header("Content-Type", "application/json")
.header("user-key", zomatoKey)
.log().body(false)
.get();
System.out.println(r.getContentType());
}