com.ning.http.client.RequestBuilder.setFollowRedirects()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(105)

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

RequestBuilder.setFollowRedirects介绍

暂无

代码示例

代码示例来源:origin: com.ning/async-http-client

public Builder setFollowRedirects(boolean followRedirects) {
  requestBuilder.setFollowRedirects(followRedirects);
  return this;
}

代码示例来源:origin: jersey/jersey

builder.setFollowRedirects(requestContext.resolveProperty(ClientProperties.FOLLOW_REDIRECTS, true));

代码示例来源:origin: HubSpot/Singularity

private void asyncHealthcheck(final SingularityTask task) {
 final SingularityHealthcheckAsyncHandler handler = new SingularityHealthcheckAsyncHandler(exceptionNotifier, configuration, this, newTaskChecker, taskManager, task);
 final Optional<String> uri = getHealthcheckUri(task);
 if (!uri.isPresent()) {
  saveFailure(handler, "Invalid healthcheck uri or ports not present");
  return;
 }
 final Integer timeoutSeconds = task.getTaskRequest().getDeploy().getHealthcheck().isPresent() ?
  task.getTaskRequest().getDeploy().getHealthcheck().get().getResponseTimeoutSeconds().or(configuration.getHealthcheckTimeoutSeconds()) : configuration.getHealthcheckTimeoutSeconds();
 try {
  PerRequestConfig prc = new PerRequestConfig();
  prc.setRequestTimeoutInMs((int) TimeUnit.SECONDS.toMillis(timeoutSeconds));
  RequestBuilder builder = new RequestBuilder("GET");
  builder.setFollowRedirects(true);
  builder.setUrl(uri.get());
  builder.setPerRequestConfig(prc);
  LOG.trace("Issuing a healthcheck ({}) for task {} with timeout {}s", uri.get(), task.getTaskId(), timeoutSeconds);
  http.prepareRequest(builder.build()).execute(handler);
 } catch (Throwable t) {
  LOG.debug("Exception while preparing healthcheck ({}) for task ({})", uri, task.getTaskId(), t);
  exceptionNotifier.notify(String.format("Error preparing healthcheck (%s)", t.getMessage()), t, ImmutableMap.of("taskId", task.getTaskId().toString()));
  saveFailure(handler, String.format("Healthcheck failed due to exception: %s", t.getMessage()));
 }
}

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-client

public Builder setFollowRedirects(boolean followRedirects) {
  requestBuilder.setFollowRedirects(followRedirects);
  return this;
}

代码示例来源:origin: io.gatling/async-http-client

public Builder setFollowRedirects(boolean followRedirects) {
  requestBuilder.setFollowRedirects(followRedirects);
  return this;
}

代码示例来源:origin: javaee/grizzly-ahc

public Builder setFollowRedirects(boolean followRedirects) {
  requestBuilder.setFollowRedirects(followRedirects);
  return this;
}

代码示例来源:origin: com.ning/async-http-client

.setFollowRedirects(true)//

代码示例来源:origin: com.hubspot/SingularityService

private void asyncHealthcheck(final SingularityTask task) {
 final SingularityHealthcheckAsyncHandler handler = new SingularityHealthcheckAsyncHandler(exceptionNotifier, configuration, this, newTaskChecker, taskManager, task);
 final Optional<String> uri = getHealthcheckUri(task);
 if (!uri.isPresent()) {
  saveFailure(handler, "Invalid healthcheck uri or ports not present");
  return;
 }
 final Integer timeoutSeconds = task.getTaskRequest().getDeploy().getHealthcheck().isPresent() ?
  task.getTaskRequest().getDeploy().getHealthcheck().get().getResponseTimeoutSeconds().or(configuration.getHealthcheckTimeoutSeconds()) : configuration.getHealthcheckTimeoutSeconds();
 try {
  PerRequestConfig prc = new PerRequestConfig();
  prc.setRequestTimeoutInMs((int) TimeUnit.SECONDS.toMillis(timeoutSeconds));
  RequestBuilder builder = new RequestBuilder("GET");
  builder.setFollowRedirects(true);
  builder.setUrl(uri.get());
  builder.setPerRequestConfig(prc);
  LOG.trace("Issuing a healthcheck ({}) for task {} with timeout {}s", uri.get(), task.getTaskId(), timeoutSeconds);
  http.prepareRequest(builder.build()).execute(handler);
 } catch (Throwable t) {
  LOG.debug("Exception while preparing healthcheck ({}) for task ({})", uri, task.getTaskId(), t);
  exceptionNotifier.notify(String.format("Error preparing healthcheck (%s)", t.getMessage()), t, ImmutableMap.of("taskId", task.getTaskId().toString()));
  saveFailure(handler, String.format("Healthcheck failed due to exception: %s", t.getMessage()));
 }
}

代码示例来源:origin: javaee/grizzly-ahc

@Test(groups = { "online", "default_provider" })
public void evilCoookieTest() throws Throwable {
  try (AsyncHttpClient client = getAsyncHttpClient(null)) {
    RequestBuilder builder2 = new RequestBuilder("GET");
    builder2.setFollowRedirects(true);
    builder2.setUrl("http://www.google.com/");
    builder2.addHeader("Content-Type", "text/plain");
    builder2.addCookie(new Cookie("evilcookie", "test", false, ".google.com", "/", 10L, false, false));
    com.ning.http.client.Request request2 = builder2.build();
    Response response = client.executeRequest(request2).get();
    assertNotNull(response);
    assertEquals(response.getStatusCode(), 200);
  }
}

代码示例来源:origin: org.attribyte/attribyte-http

ningRequestBuilder.setFollowRedirects(options.followRedirects);

代码示例来源:origin: org.mule.modules/mule-module-http

builder.setFollowRedirects(followRedirects);

代码示例来源:origin: org.glassfish.jersey.connectors/jersey-grizzly-connector

builder.setFollowRedirects(requestContext.resolveProperty(ClientProperties.FOLLOW_REDIRECTS, true));

代码示例来源:origin: org.mule.services/mule-service-http

RequestBuilder reqBuilder = createRequestBuilder(request, builder -> {
 builder.setMethod(request.getMethod());
 builder.setFollowRedirects(followRedirects);

相关文章