當前位置: 首頁>>代碼示例>>Java>>正文


Java MultivaluedHashMap.putSingle方法代碼示例

本文整理匯總了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"));
}
 
開發者ID:Erudika,項目名稱:para-search-elasticsearch,代碼行數:16,代碼來源:ProxyResourceHandlerIT.java

示例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"));
}
 
開發者ID:Erudika,項目名稱:para-search-elasticsearch,代碼行數:32,代碼來源:ProxyResourceHandlerIT.java


注:本文中的javax.ws.rs.core.MultivaluedHashMap.putSingle方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。