本文整理汇总了Java中javax.ws.rs.core.MultivaluedHashMap.putSingle方法的典型用法代码示例。如果您正苦于以下问题:Java MultivaluedHashMap.putSingle方法的具体用法?Java MultivaluedHashMap.putSingle怎么用?Java MultivaluedHashMap.putSingle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.ws.rs.core.MultivaluedHashMap
的用法示例。
在下文中一共展示了MultivaluedHashMap.putSingle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testHandleGet
import javax.ws.rs.core.MultivaluedHashMap; //导入方法依赖的package包/类
@Test
public void testHandleGet() {
Response badReqNoAppid = target(PATH).request(JSON).get();
assertEquals(BAD_REQUEST.getStatusCode(), badReqNoAppid.getStatus());
MultivaluedHashMap<String, Object> headers = new MultivaluedHashMap<>();
headers.putSingle(HttpHeaders.AUTHORIZATION, JWT);
Response ok1 = target(PATH + "/_search").request(JSON).headers(headers).get();
assertEquals(OK.getStatusCode(), ok1.getStatus());
// path is URL-encoded
Response ok3 = target(PATH + "/" + Utils.urlEncode("cat/_count?q=*")).request(JSON).headers(headers).get();
assertEquals(OK.getStatusCode(), ok3.getStatus());
assertTrue(ok3.readEntity(Map.class).containsKey("count"));
}
示例2: testHandlePost
import javax.ws.rs.core.MultivaluedHashMap; //导入方法依赖的package包/类
@Test
public void testHandlePost() {
Response badReqNoAppid = target(PATH).request(JSON).post(Entity.json(""));
assertEquals(BAD_REQUEST.getStatusCode(), badReqNoAppid.getStatus());
MultivaluedHashMap<String, Object> headers = new MultivaluedHashMap<>();
headers.putSingle(HttpHeaders.AUTHORIZATION, JWT);
Response badReqEntityNotJSON = target(PATH).request(JSON).headers(headers).post(Entity.text("bad"));
assertEquals(UNSUPPORTED_MEDIA_TYPE.getStatusCode(), badReqEntityNotJSON.getStatus());
Entity<?> entity1 = Entity.json(Collections.singletonMap("query", Collections.singletonMap("term",
Collections.singletonMap("type", "cat"))));
// this will return the transformed ES JSON response to Para response
Response ok1 = target(PATH + "/_search").request(JSON).headers(headers).post(entity1);
assertEquals(OK.getStatusCode(), ok1.getStatus());
Map<?, ?> transformed = ok1.readEntity(Map.class);
assertTrue(transformed.containsKey("items"));
assertTrue(transformed.containsKey("totalHits"));
Response ok2 = target(PATH + "/" + Utils.urlEncode("_count?pretty=true")).
request(JSON).headers(headers).post(entity1);
assertEquals(OK.getStatusCode(), ok2.getStatus());
assertTrue(ok2.readEntity(Map.class).containsKey("count"));
// Return the raw ES JSON
Response ok3 = target(PATH + "/_search").queryParam("getRawResponse", 1).request(JSON).headers(headers).post(entity1);
assertEquals(OK.getStatusCode(), ok3.getStatus());
assertTrue(ok3.readEntity(Map.class).containsKey("hits"));
}