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


Java HttpHeaders.put方法代碼示例

本文整理匯總了Java中org.springframework.http.HttpHeaders.put方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpHeaders.put方法的具體用法?Java HttpHeaders.put怎麽用?Java HttpHeaders.put使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.http.HttpHeaders的用法示例。


在下文中一共展示了HttpHeaders.put方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getMultipartHeaders

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public HttpHeaders getMultipartHeaders(String paramOrFileName) {
	try {
		Part part = getPart(paramOrFileName);
		if (part != null) {
			HttpHeaders headers = new HttpHeaders();
			for (String headerName : part.getHeaderNames()) {
				headers.put(headerName, new ArrayList<String>(part.getHeaders(headerName)));
			}
			return headers;
		}
		else {
			return null;
		}
	}
	catch (Exception ex) {
		throw new MultipartException("Could not access multipart servlet request", ex);
	}
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:20,代碼來源:StandardMultipartHttpServletRequest.java

示例2: save

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public void save(final String userName, final String secretKey, final int validationCode, final List<Integer> scratchCodes) {
    final MultifactorAuthenticationProperties.GAuth.Rest rest = gauth.getRest();
    final HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.put("username", Arrays.asList(userName));
    headers.put("validationCode", Arrays.asList(String.valueOf(validationCode)));
    headers.put("secretKey", Arrays.asList(secretKey));
    headers.put("scratchCodes", scratchCodes.stream().map(String::valueOf).collect(Collectors.toList()));

    final HttpEntity<String> entity = new HttpEntity<>(headers);
    final ResponseEntity<Boolean> result = restTemplate.exchange(rest.getEndpointUrl(), HttpMethod.POST, entity, Boolean.class);
    if (result.getStatusCodeValue() == HttpStatus.OK.value()) {
        LOGGER.debug("Posted google authenticator account successfully");
    }
    LOGGER.warn("Failed to save google authenticator account successfully");
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:18,代碼來源:RestGoogleAuthenticatorTokenCredentialRepository.java

示例3: change

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public boolean change(final Credential c, final PasswordChangeBean bean) {
    final PasswordManagementProperties.Rest rest = passwordManagementProperties.getRest();
    if (StringUtils.isBlank(rest.getEndpointUrlChange())) {
        return false;
    }

    final UsernamePasswordCredential upc = (UsernamePasswordCredential) c;

    final HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.put("username", Arrays.asList(upc.getUsername()));
    headers.put("password", Arrays.asList(bean.getPassword()));
    headers.put("oldPassword", Arrays.asList(upc.getPassword()));

    final HttpEntity<String> entity = new HttpEntity<>(headers);
    final ResponseEntity<Boolean> result = restTemplate.exchange(rest.getEndpointUrlEmail(), HttpMethod.POST, entity, Boolean.class);
    if (result.getStatusCodeValue() == HttpStatus.OK.value()) {
        return result.getBody();
    }
    return false;
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:23,代碼來源:RestPasswordManagementService.java

示例4: findEmail

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public String findEmail(final String username) {
    final PasswordManagementProperties.Rest rest = passwordManagementProperties.getRest();
    if (StringUtils.isBlank(rest.getEndpointUrlEmail())) {
        return null;
    }

    final HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.put("username", Arrays.asList(username));
    final HttpEntity<String> entity = new HttpEntity<>(headers);
    final ResponseEntity<String> result = restTemplate.exchange(rest.getEndpointUrlEmail(), HttpMethod.GET, entity, String.class);

    if (result.getStatusCodeValue() == HttpStatus.OK.value() && result.hasBody()) {
        return result.getBody();
    }
    return null;
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:19,代碼來源:RestPasswordManagementService.java

示例5: getSecurityQuestions

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public Map<String, String> getSecurityQuestions(final String username) {
    final PasswordManagementProperties.Rest rest = passwordManagementProperties.getRest();
    if (StringUtils.isBlank(rest.getEndpointUrlSecurityQuestions())) {
        return null;
    }
    final HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.put("username", Arrays.asList(username));
    final HttpEntity<String> entity = new HttpEntity<>(headers);
    final ResponseEntity<Map> result = restTemplate.exchange(rest.getEndpointUrlSecurityQuestions(),
            HttpMethod.GET, entity, Map.class);

    if (result.getStatusCodeValue() == HttpStatus.OK.value() && result.hasBody()) {
        return result.getBody();
    }
    return null;
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:19,代碼來源:RestPasswordManagementService.java

示例6: shouldTransformHttpCallFromClientSideError

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Test
public void shouldTransformHttpCallFromClientSideError() throws Exception {
  String url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0";
  URI uri = create(url);
  String requestBody = "requestBody";
  HttpHeaders httpHeaders = new HttpHeaders();
  httpHeaders.put("Content-Type", Arrays.asList("application/json"));

  HttpRequest httpRequest = mock(HttpRequest.class);
  when(httpRequest.getMethod()).thenReturn(POST);
  when(httpRequest.getURI()).thenReturn(uri);
  when(httpRequest.getHeaders()).thenReturn(httpHeaders);

  IOException ioException = new UnknownHostException("Unable to connect");

  SpringHttpRequestTransformer transformer = new SpringHttpRequestTransformer();

  HttpCall httpCall = transformer.transform(httpRequest, toBytes(requestBody), ioException);

  assertThat(httpCall.getMethod(), is("POST"));
  assertThat(httpCall.getPayload(), is(requestBody));
  assertThat(httpCall.getUrl(), is(url));
  assertThat(httpCall.getRequestHeaders().size(), is(1));
  assertNotNull(httpCall.getRequestHeaders().get(CONTENT_TYPE));
  assertThat(httpCall.getError(), is("java.net.UnknownHostException: Unable to connect"));
}
 
開發者ID:jainsahab,項目名稱:AndroidSnooper,代碼行數:27,代碼來源:SpringHttpRequestTransformerTest.java

示例7: getSecret

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public String getSecret(final String username) {
    final MultifactorAuthenticationProperties.GAuth.Rest rest = gauth.getRest();
    final HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.put("username", Arrays.asList(username));

    final HttpEntity<String> entity = new HttpEntity<>(headers);
    final ResponseEntity<String> result = restTemplate.exchange(rest.getEndpointUrl(), HttpMethod.GET, entity, String.class);
    if (result.getStatusCodeValue() == HttpStatus.OK.value()) {
        return result.getBody();
    }
    return null;
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:15,代碼來源:RestGoogleAuthenticatorTokenCredentialRepository.java

示例8: getRequestHeaders

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Override
public HttpHeaders getRequestHeaders() {
	HttpHeaders headers = new HttpHeaders();
	Enumeration<String> headerNames = getHeaderNames();
	while (headerNames.hasMoreElements()) {
		String headerName = headerNames.nextElement();
		headers.put(headerName, Collections.list(getHeaders(headerName)));
	}
	return headers;
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:11,代碼來源:AbstractMultipartHttpServletRequest.java

示例9: shouldTransformHttpCallFromSpringHttpRequest

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
@Test
public void shouldTransformHttpCallFromSpringHttpRequest() throws Exception {
  String url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0";
  URI uri = create(url);
  String responseBody = "responseBody";
  String requestBody = "requestBody";
  HttpHeaders httpHeaders = new HttpHeaders();
  httpHeaders.put("Content-Type", Arrays.asList("application/json"));

  ClientHttpResponse httpResponse = mock(ClientHttpResponse.class);
  when(httpResponse.getBody()).thenReturn(new ByteArrayInputStream(toBytes(responseBody)));
  when(httpResponse.getStatusCode()).thenReturn(OK);
  when(httpResponse.getRawStatusCode()).thenReturn(200);
  when(httpResponse.getHeaders()).thenReturn(httpHeaders);
  HttpRequest httpRequest = mock(HttpRequest.class);
  when(httpRequest.getMethod()).thenReturn(POST);
  when(httpRequest.getURI()).thenReturn(uri);
  when(httpRequest.getHeaders()).thenReturn(httpHeaders);

  SpringHttpRequestTransformer transformer = new SpringHttpRequestTransformer();

  HttpCall httpCall = transformer.transform(httpRequest, toBytes(requestBody), httpResponse);

  assertThat(httpCall.getMethod(), is("POST"));
  assertThat(httpCall.getPayload(), is(requestBody));
  assertThat(httpCall.getUrl(), is(url));
  assertThat(httpCall.getResponseBody(), is(responseBody));
  assertThat(httpCall.getStatusText(), is("OK"));
  assertThat(httpCall.getStatusCode(), is(200));
  assertThat(httpCall.getRequestHeaders().size(), is(1));
  assertThat(httpCall.getResponseHeaders().size(), is(1));
  assertNotNull(httpCall.getResponseHeaders().get(CONTENT_TYPE));
  assertNotNull(httpCall.getRequestHeaders().get(CONTENT_TYPE));
}
 
開發者ID:jainsahab,項目名稱:AndroidSnooper,代碼行數:35,代碼來源:SpringHttpRequestTransformerTest.java

示例10: getHttpHeaders

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
static HttpHeaders getHttpHeaders(Map<String, Collection<String>> headers) {
    HttpHeaders httpHeaders = new HttpHeaders();
    for (Map.Entry<String, Collection<String>> entry : headers.entrySet()) {
        httpHeaders.put(entry.getKey(), new ArrayList<>(entry.getValue()));
    }
    return httpHeaders;
}
 
開發者ID:zhaoqilong3031,項目名稱:spring-cloud-samples,代碼行數:8,代碼來源:FeignUtils.java

示例11: encode

import org.springframework.http.HttpHeaders; //導入方法依賴的package包/類
public HttpHeaders encode(Object[] parameterValues) {
    Map<String, List<String>> headerDynamicValue = parameterEncoder.convertToListOfString(indexToName, parameterValues);
    HttpHeaders httpHeaders = new HttpHeaders();
    for (RequestHeader header : headers.values()) {
        List<String> headerValues = header.getValues(headerDynamicValue);
        if (!headerValues.isEmpty()) {
            httpHeaders.put(header.getName(), headerValues);
        }
    }
    return httpHeaders;
}
 
開發者ID:jbrixhe,項目名稱:spring-webflux-client,代碼行數:12,代碼來源:RequestHeaders.java


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