oauth.signpost.http.HttpRequest.getHeader()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(68)

本文整理了Java中oauth.signpost.http.HttpRequest.getHeader()方法的一些代码示例,展示了HttpRequest.getHeader()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpRequest.getHeader()方法的具体详情如下:
包路径:oauth.signpost.http.HttpRequest
类名称:HttpRequest
方法名:getHeader

HttpRequest.getHeader介绍

暂无

代码示例

代码示例来源:origin: mttkay/signpost

/**
 * Collects OAuth Authorization header parameters as per OAuth Core 1.0 spec
 * section 9.1.1
 */
protected void collectHeaderParameters(HttpRequest request, HttpParameters out) {
  HttpParameters headerParams = OAuth.oauthHeaderToParamsMap(request.getHeader(OAuth.HTTP_AUTHORIZATION_HEADER));
  out.putAll(headerParams, false);
}

代码示例来源:origin: mttkay/signpost

@Test
public void shouldGetAndSetRequestHeaders() {
  assertEquals(HEADER_VALUE, request.getHeader(HEADER_NAME));
  request.setHeader("a", "b");
  assertEquals("b", request.getHeader("a"));
  assertTrue(request.getAllHeaders().containsKey(HEADER_NAME));
  assertTrue(request.getAllHeaders().containsKey("a"));
}

代码示例来源:origin: mttkay/signpost

@Test
public void shouldIncludeOAuthAndQueryAndBodyParams() throws Exception {
  // mock a request that has custom query, body, and header params set
  HttpRequest request = mock(HttpRequest.class);
  when(request.getRequestUrl()).thenReturn("http://example.com?a=1+1");
  ByteArrayInputStream body = new ByteArrayInputStream("b=2+2".getBytes());
  when(request.getMessagePayload()).thenReturn(body);
  when(request.getContentType()).thenReturn(
      "application/x-www-form-urlencoded; charset=ISO-8859-1");
  when(request.getHeader("Authorization")).thenReturn(
      "OAuth realm=\"http%3A%2F%2Fexample.com\", oauth_token=\"12%25345\", oauth_signature=\"1234\"");
  OAuthMessageSigner signer = mock(HmacSha1MessageSigner.class);
  consumer.setMessageSigner(signer);
  consumer.sign(request);
  // verify that all custom params are properly read and passed to the
  // message signer
  ArgumentMatcher<HttpParameters> hasAllParameters = new ArgumentMatcher<HttpParameters>() {
    public boolean matches(Object argument) {
      HttpParameters params = (HttpParameters) argument;
      assertEquals("1 1", params.getFirst("a", true));
      assertEquals("2 2", params.getFirst("b", true));
      assertEquals("http://example.com", params.getFirst("realm", true));
      assertEquals("12%345", params.getFirst("oauth_token", true));
      // signature should be dropped, not valid to pre-set
      assertNull(params.getFirst("oauth_signature"));
      return true;
    }
  };
  verify(signer).sign(same(request), argThat(hasAllParameters));
}

代码示例来源:origin: oauth.signpost/signpost-core

/**
 * Collects OAuth Authorization header parameters as per OAuth Core 1.0 spec
 * section 9.1.1
 */
protected void collectHeaderParameters(HttpRequest request, HttpParameters out) {
  HttpParameters headerParams = OAuth.oauthHeaderToParamsMap(request.getHeader(OAuth.HTTP_AUTHORIZATION_HEADER));
  out.putAll(headerParams, false);
}

代码示例来源:origin: wso2-attic/esb-connectors

messageContext.setProperty("auth", response.getHeader(OAuth.HTTP_AUTHORIZATION_HEADER));

代码示例来源:origin: wso2-attic/esb-connectors

messageContext.setProperty("auth", response.getHeader(OAuth.HTTP_AUTHORIZATION_HEADER));

代码示例来源:origin: wso2-attic/esb-connectors

OAuthHeader = response.getHeader(OAuth.HTTP_AUTHORIZATION_HEADER);

代码示例来源:origin: wso2-attic/esb-connectors

try {
  response = consumer.sign(request);
  OAuthHeader = response.getHeader(OAuth.HTTP_AUTHORIZATION_HEADER);

相关文章