org.apache.http.client.methods.RequestBuilder.getUri()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(113)

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

RequestBuilder.getUri介绍

暂无

代码示例

代码示例来源:origin: zhegexiaohuozi/SeimiCrawler

@Override
public Response metaRefresh(String nextUrl) throws Exception {
  if (!nextUrl.startsWith("http")){
    String prefix = getRealUrl(httpContext);
    nextUrl = prefix + nextUrl;
  }
  logger.info("Seimi refresh url to={} from={}",nextUrl,currentReqBuilder.getUri());
  currentReqBuilder.setUri(nextUrl);
  httpResponse = hc.execute(currentReqBuilder.build(),httpContext);
  return renderResponse(httpResponse,currentRequest,httpContext);
}

代码示例来源:origin: com.intuit.karate/karate-apache

@Override
protected String getRequestUri() {
  return requestBuilder.getUri().toString();
}

代码示例来源:origin: phax/as2-lib

/**
 * Get URL
 */
public URL getURL () throws OpenAS2Exception
{
 URI uri = null;
 try
 {
  uri = m_aRequestBuilder.getUri ();
  return uri.toURL ();
 }
 catch (final MalformedURLException ex)
 {
  if (LOGGER.isErrorEnabled ())
   LOGGER.error ("Failed to get URL from connection, URI: " + uri.toASCIIString (), ex);
  throw new OpenAS2Exception (ex.getCause ());
 }
}

代码示例来源:origin: net.shibboleth.idp/idp-authn-impl

/**
 * The signature requires that the request parameters being in a particular order as specified in the API.
 * 
 * @param request the request
 * @param date the date
 * @param sigVersion the signature version
 * 
 * @return the parameters to be signed in their canonical order
 * 
 * @throws UnsupportedEncodingException failure from {@link URLEncoder}
 */
private static String canonRequest(@Nonnull final RequestBuilder request, @Nonnull final String date,
    final int sigVersion) throws UnsupportedEncodingException {
  final URI uri = request.getUri();
  String canon = "";
  if (sigVersion == 2) {
    canon += date + "\n";
  }
  canon += request.getMethod().toUpperCase() + "\n";
  canon += uri.getHost().toLowerCase() + "\n";
  canon += uri.getPath() + "\n";
  canon += createQueryString(request.getParameters());
  return canon;
}

代码示例来源:origin: org.jbpm/jbpm-workitems-rest

protected void setBody(RequestBuilder builder,
            Map<String, Object> params) {
  // backwards compat to "Content" parameter
  if (params.containsKey(PARAM_CONTENT_DATA) || params.containsKey(PARAM_CONTENT)) {
    try {
      Object content = params.get(PARAM_CONTENT_DATA) != null ? params.get(PARAM_CONTENT_DATA) : params.get(PARAM_CONTENT);
      if (!(content instanceof String)) {
        content = transformRequest(content,
                      getContentTypeAndCharset(params));
      }
      StringEntity entity = new StringEntity((String) content,
                          ContentType.parse(getContentTypeAndCharset(params)));
      builder.setEntity(entity);
    } catch (UnsupportedCharsetException e) {
      throw new RuntimeException("Cannot set body for REST request [" + builder.getMethod() + "] " + builder.getUri(),
                    e);
    }
  }
}

代码示例来源:origin: org.jbpm/jbpm-workitems-rest

URI requestUri = requestBuilder.getUri();

代码示例来源:origin: Nexmo/nexmo-java

@Test
public void makeRequest() throws Exception {
  RequestBuilder request = method.makeRequest("abcd-efgh");
  assertEquals("https://api.nexmo.com/v1/calls/abcd-efgh", request.getUri().toString());
}

代码示例来源:origin: Nexmo/nexmo-java

@Test
public void makeRequestWithNoFilter() throws Exception {
  RequestBuilder request = method.makeRequest(null);
  assertEquals("GET", request.getMethod());
  assertEquals("https://api.nexmo.com/v1/calls", request.getUri().toString());
}

代码示例来源:origin: Nexmo/nexmo-java

@Test
public void testConstructParametersWithVoice() throws Exception {
  ConversionRequest request = new ConversionRequest(ConversionRequest.Type.VOICE,
      "MESSAGE-ID",
      true,
      new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2014-03-04 10:11:12")
  );
  RequestBuilder requestBuilder = method.makeRequest(request);
  List<NameValuePair> params = requestBuilder.getParameters();
  assertContainsParam(params, "message-id", "MESSAGE-ID");
  assertContainsParam(params, "delivered", "true");
  assertContainsParam(params, "timestamp", "2014-03-04 10:11:12");
  assertEquals(method.getBaseUri() + ConversionRequest.Type.VOICE.name().toLowerCase(),
      requestBuilder.getUri().toString()
  );
}

代码示例来源:origin: Nexmo/nexmo-java

@Test
  public void testSetUri() throws Exception {
    ModifyCallMethod methodUnderTest = new ModifyCallMethod(null);
    methodUnderTest.setUri("https://example.com/dummy/");
    RequestBuilder req = methodUnderTest.makeRequest(
        new CallModifier("uuid-1234", ModifyCallAction.HANGUP)
    );
    assertEquals(new URI("https://example.com/dummy/uuid-1234"), req.getUri());
  }
}

代码示例来源:origin: Nexmo/nexmo-java

@Test
public void testConstructParametersWithSms() throws Exception {
  ConversionRequest request = new ConversionRequest(ConversionRequest.Type.SMS,
      "MESSAGE-ID",
      true,
      new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2014-03-04 10:11:12")
  );
  RequestBuilder requestBuilder = method.makeRequest(request);
  List<NameValuePair> params = requestBuilder.getParameters();
  assertContainsParam(params, "message-id", "MESSAGE-ID");
  assertContainsParam(params, "delivered", "true");
  assertContainsParam(params, "timestamp", "2014-03-04 10:11:12");
  assertEquals(method.getBaseUri() + ConversionRequest.Type.SMS.name().toLowerCase(),
      requestBuilder.getUri().toString()
  );
}

代码示例来源:origin: Nexmo/nexmo-java

@Test
public void makeRequestWithFilter() throws Exception {
  CallsFilter callsFilter = new CallsFilter.Builder().pageSize(3).build();
  RequestBuilder request = method.makeRequest(callsFilter);
  assertEquals("GET", request.getMethod());
  assertEquals("https://api.nexmo.com/v1/calls?page_size=3", request.getUri().toString());
}

代码示例来源:origin: Nexmo/nexmo-java

@Test
public void testBadUriThrowsException() throws Exception {
  ListCallsMethod method = new ListCallsMethod(new HttpWrapper(new HttpConfig.Builder()
      .baseUri(":this::///isnota_uri")
      .build()));
  try {
    CallsFilter filter = new CallsFilter.Builder().pageSize(30).build();
    RequestBuilder request = method.makeRequest(filter);
    // Anything past here only executes if our assertion is incorrect:
    LOG.error("SnsRequest URI: " + request.getUri());
    fail("Making a request with a bad URI should throw a NexmoUnexpectedException");
  } catch (NexmoUnexpectedException nue) {
    // This is expected
  }
}

相关文章