org.springframework.http.HttpMethod#GET源码实例Demo

下面列出了org.springframework.http.HttpMethod#GET 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void handle(ServerHttpRequest request, ServerHttpResponse response) throws IOException {
	if (request.getMethod() == HttpMethod.GET) {
		addNoCacheHeaders(response);
		if (checkOrigin(request, response)) {
			response.getHeaders().setContentType(new MediaType("application", "json", StandardCharsets.UTF_8));
			String content = String.format(
					INFO_CONTENT, random.nextInt(), isSessionCookieNeeded(), isWebSocketEnabled());
			response.getBody().write(content.getBytes());
		}

	}
	else if (request.getMethod() == HttpMethod.OPTIONS) {
		if (checkOrigin(request, response)) {
			addCacheHeaders(response);
			response.setStatusCode(HttpStatus.NO_CONTENT);
		}
	}
	else {
		sendMethodNotAllowed(response, HttpMethod.GET, HttpMethod.OPTIONS);
	}
}
 
源代码2 项目: MicroCommunity   文件: PrivilegeServiceSMOImpl.java
/**
 * 查询权限
 *
 * @param pd
 * @return
 */
@Override
public ResponseEntity<String> loadListPrivilege(IPageData pd) {
    JSONObject privilegeInfoObj = JSONObject.parseObject(pd.getReqData());
    Assert.jsonObjectHaveKey(privilegeInfoObj, "pgId", "请求报文中未包含pgId 节点");

    String pgId = privilegeInfoObj.getString("pgId");
    String name = privilegeInfoObj.getString("name");

    ResponseEntity<String> privilegeGroup = super.callCenterService(restTemplate, pd, "",
            ServiceConstant.SERVICE_API_URL + "/api/query.privilege.byPgId?pgId=" + pgId + "&name=" + name, HttpMethod.GET);
    if (privilegeGroup.getStatusCode() != HttpStatus.OK) {
        return privilegeGroup;
    }

    JSONObject privilegeObj = JSONObject.parseObject(privilegeGroup.getBody().toString());

    Assert.jsonObjectHaveKey(privilegeObj, "privileges", "查询菜单未返回privileges节点");

    JSONArray privileges = privilegeObj.getJSONArray("privileges");

    return new ResponseEntity<String>(privileges.toJSONString(), HttpStatus.OK);

}
 
@Test
public void requestParameterFromQueryList() {
	this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/?foo[0]=bar&foo[1]=baz");

	MockHttpServletRequest request = this.builder.buildRequest(this.servletContext);

	assertEquals("foo%5B0%5D=bar&foo%5B1%5D=baz", request.getQueryString());
	assertEquals("bar", request.getParameter("foo[0]"));
	assertEquals("baz", request.getParameter("foo[1]"));
}
 
@Test
public void test() {
	MockHttpServletRequestBuilder parent = new MockHttpServletRequestBuilder(HttpMethod.GET, "/");
	parent.characterEncoding("UTF-8");
	Object result = new MockMultipartHttpServletRequestBuilder("/fileUpload").merge(parent);

	assertNotNull(result);
	assertEquals(MockMultipartHttpServletRequestBuilder.class, result.getClass());

	MockMultipartHttpServletRequestBuilder builder = (MockMultipartHttpServletRequestBuilder) result;
	MockHttpServletRequest request = builder.buildRequest(new MockServletContext());
	assertEquals("UTF-8", request.getCharacterEncoding());
}
 
源代码5 项目: MicroCommunity   文件: SaveComplaintSMOImpl.java
@Override
protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) throws IOException {

    //查询用户ID
    paramIn.put("userId", pd.getUserId());
    //查询商户ID
    Map paramObj = new HashMap();
    paramObj.put("communityId", paramIn.getString("communityId"));
    paramObj.put("auditStatusCd", "1100");
    paramObj.put("memberTypeCd", "390001200002");
    paramObj.put("page", 1);
    paramObj.put("row", 1);
    String url = ServiceConstant.SERVICE_API_URL + "/api/store.listStoresByCommunity" + mapToUrlParam(paramObj);
    ResponseEntity<String> responseEntity = super.callCenterService(restTemplate, pd, "", url, HttpMethod.GET);
    if (responseEntity.getStatusCode() != HttpStatus.OK) {
        return responseEntity;
    }

    JSONObject storeObj = JSONObject.parseObject(responseEntity.getBody());
    JSONArray stores = storeObj.getJSONArray("stores");
    String storeId = stores.getJSONObject(0).getString("storeId");
    paramIn.put("storeId", storeId);
    url = ServiceConstant.SERVICE_API_URL + "/api/complaint.saveComplaint";
    responseEntity = super.callCenterService(restTemplate, pd, paramIn.toJSONString(), url, HttpMethod.POST);

    return responseEntity;
}
 
源代码6 项目: spring-analysis-note   文件: BodyInsertersTests.java
@Test
public void fromMultipartData() {
	MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
	map.set("name 3", "value 3");

	BodyInserters.FormInserter<Object> inserter =
			BodyInserters.fromMultipartData("name 1", "value 1")
					.withPublisher("name 2", Flux.just("foo", "bar", "baz"), String.class)
					.with(map);

	MockClientHttpRequest request = new MockClientHttpRequest(HttpMethod.GET, URI.create("https://example.com"));
	Mono<Void> result = inserter.insert(request, this.context);
	StepVerifier.create(result).expectComplete().verify();

}
 
@Test  // SPR-16350
public void fromMultipartDataWithMultipleValues() {
	MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
	map.put("name", Arrays.asList("value1", "value2"));
	BodyInserters.FormInserter<Object> inserter = BodyInserters.fromMultipartData(map);

	MockClientHttpRequest request = new MockClientHttpRequest(HttpMethod.GET, URI.create("http://example.com"));
	Mono<Void> result = inserter.insert(request, this.context);
	StepVerifier.create(result).expectComplete().verify();

	StepVerifier.create(DataBufferUtils.join(request.getBody()))
			.consumeNextWith(dataBuffer -> {
				byte[] resultBytes = new byte[dataBuffer.readableByteCount()];
				dataBuffer.read(resultBytes);
				DataBufferUtils.release(dataBuffer);
				String content = new String(resultBytes, StandardCharsets.UTF_8);
				assertThat(content, containsString("Content-Disposition: form-data; name=\"name\"\r\n" +
						"Content-Type: text/plain;charset=UTF-8\r\n" +
						"Content-Length: 6\r\n" +
						"\r\n" +
						"value1"));
				assertThat(content, containsString("Content-Disposition: form-data; name=\"name\"\r\n" +
						"Content-Type: text/plain;charset=UTF-8\r\n" +
						"Content-Length: 6\r\n" +
						"\r\n" +
						"value2"));
			})
			.expectComplete()
			.verify();
}
 
源代码8 项目: alfresco-mvc   文件: MockWebscript.java
private void initialize() {
	method = HttpMethod.GET;
	parameters = null;
	body = null;
	webscriptUrl = "/service/mvc/";
	contentType = "application/json";
	controllerMapping = null;
	cookies = null;
	headers = null;
}
 
@Test
public void test() {
	MockHttpServletRequestBuilder parent = new MockHttpServletRequestBuilder(HttpMethod.GET, "/");
	parent.characterEncoding("UTF-8");
	Object result = new MockMultipartHttpServletRequestBuilder("/fileUpload").merge(parent);

	assertNotNull(result);
	assertEquals(MockMultipartHttpServletRequestBuilder.class, result.getClass());

	MockMultipartHttpServletRequestBuilder builder = (MockMultipartHttpServletRequestBuilder) result;
	MockHttpServletRequest request = builder.buildRequest(new MockServletContext());
	assertEquals("UTF-8", request.getCharacterEncoding());
}
 
@Test
public void contextPathServletPathInfoEmpty() {
	this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/travel/hotels/42");
	this.builder.contextPath("/travel");
	this.builder.servletPath("/hotels/42");
	MockHttpServletRequest request = this.builder.buildRequest(this.servletContext);

	assertEquals("/travel", request.getContextPath());
	assertEquals("/hotels/42", request.getServletPath());
	assertNull(request.getPathInfo());
}
 
@Test
public void requestParameterFromQueryList() {
	this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/?foo[0]=bar&foo[1]=baz");

	MockHttpServletRequest request = this.builder.buildRequest(this.servletContext);

	assertEquals("foo%5B0%5D=bar&foo%5B1%5D=baz", request.getQueryString());
	assertEquals("bar", request.getParameter("foo[0]"));
	assertEquals("baz", request.getParameter("foo[1]"));
}
 
@Test
public void contextPathServletPathEmpty() {
	this.builder = new MockHttpServletRequestBuilder(HttpMethod.GET, "/travel/hotels/42");
	this.builder.contextPath("/travel");
	MockHttpServletRequest request = this.builder.buildRequest(this.servletContext);

	assertEquals("/travel", request.getContextPath());
	assertEquals("", request.getServletPath());
	assertEquals("/hotels/42", request.getPathInfo());
}
 
@Override
public HttpMethod getHttpMethod() {
    return HttpMethod.GET;
}
 
@Override
public HttpMethod getHttpMethod() {
    return HttpMethod.GET;
}
 
源代码15 项目: MicroCommunity   文件: ListCordersListener.java
@Override
public HttpMethod getHttpMethod() {
    return HttpMethod.GET;
}
 
源代码16 项目: MicroCommunity   文件: ListFeeConfigsListener.java
@Override
public HttpMethod getHttpMethod() {
    return HttpMethod.GET;
}
 
@Override
public HttpMethod getHttpMethod() {
    return HttpMethod.GET;
}
 
@Override
public HttpMethod getHttpMethod() {
    return HttpMethod.GET;
}
 
源代码19 项目: spring-vault   文件: AuthenticationSteps.java
/**
 * Builder entry point to {@code GET} from {@code uri}.
 * @param uri must not be {@literal null}.
 * @return a new {@link HttpRequestBuilder}.
 */
public static HttpRequestBuilder get(URI uri) {
	return new HttpRequestBuilder(HttpMethod.GET, uri);
}
 
源代码20 项目: shimmer   文件: OAuth1Shim.java
protected HttpMethod getRequestTokenMethod() {

        return HttpMethod.GET;
    }