本文整理了Java中org.apache.http.client.methods.RequestBuilder.getUri
方法的一些代码示例,展示了RequestBuilder.getUri
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.getUri
方法的具体详情如下:
包路径:org.apache.http.client.methods.RequestBuilder
类名称: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
}
}
内容来源于网络,如有侵权,请联系作者删除!