当前位置: 首页>>代码示例>>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;未经允许,请勿转载。