本文整理匯總了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"));
}