类org.apache.http.client.RedirectStrategy源码实例Demo

下面列出了怎么用org.apache.http.client.RedirectStrategy的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: vividus   文件: HttpClientConfigTests.java
@Test
void testGetAndSetRedirectStrategy()
{
    RedirectStrategy redirectStrategy = mock(RedirectStrategy.class);
    config.setRedirectStrategy(redirectStrategy);
    assertEquals(redirectStrategy, config.getRedirectStrategy());
}
 
源代码2 项目: nexus-public   文件: HttpClientFacetImpl.java
@Inject
public HttpClientFacetImpl(final HttpClientManager httpClientManager,
                           final Map<String, AutoBlockConfiguration> autoBlockConfiguration,
                           final Map<String, RedirectStrategy> redirectStrategy)
{
  this.httpClientManager = checkNotNull(httpClientManager);
  this.autoBlockConfiguration = checkNotNull(autoBlockConfiguration);
  this.redirectStrategy = checkNotNull(redirectStrategy);
}
 
源代码3 项目: nexus-public   文件: HttpClientFacetImpl.java
@VisibleForTesting
HttpClientFacetImpl(final HttpClientManager httpClientManager,
                    final Map<String, AutoBlockConfiguration> autoBlockConfiguration,
                    final Map<String, RedirectStrategy> redirectStrategy,
                    final Config config) {
  this(httpClientManager, autoBlockConfiguration, redirectStrategy);
  this.config = checkNotNull(config);
  checkNotNull(autoBlockConfiguration.get(DEFAULT));
}
 
@Inject
public HttpClientCustomConfigFacetImpl(
    final HttpClientManager httpClientManager,
    final Map<String, AutoBlockConfiguration> autoBlockConfiguration,
    final Map<String, RedirectStrategy> redirectStrategy,
    final RequestHeaderAuthenticationStrategy requestHeaderAuthenticationStrategy)
{
  super(httpClientManager, autoBlockConfiguration, redirectStrategy);
  this.requestHeaderAuthenticationStrategy = requestHeaderAuthenticationStrategy;
}
 
源代码5 项目: vividus   文件: HttpClientConfig.java
public RedirectStrategy getRedirectStrategy()
{
    return redirectStrategy;
}
 
源代码6 项目: vividus   文件: HttpClientConfig.java
public void setRedirectStrategy(RedirectStrategy redirectStrategy)
{
    this.redirectStrategy = redirectStrategy;
}
 
源代码7 项目: hop   文件: HttpClientManager.java
public HttpClientBuilderFacade setRedirect( RedirectStrategy redirectStrategy ) {
  this.redirectStrategy = redirectStrategy;
  return this;
}
 
public RedirectStrategy getRedirectionStrategy() {
    return this.redirectionStrategy;
}
 
public void setRedirectionStrategy(final RedirectStrategy redirectionStrategy) {
    this.redirectionStrategy = redirectionStrategy;
}
 
@Nullable
public RedirectStrategy getRedirectStrategy() {
  return redirectStrategy;
}
 
public void setRedirectStrategy(@Nullable final RedirectStrategy redirectStrategy) {
  this.redirectStrategy = redirectStrategy;
}
 
@Nullable
public RedirectStrategy getRedirectStrategy() {
  return redirectStrategy;
}
 
public void setRedirectStrategy(@Nullable final RedirectStrategy redirectStrategy) {
  this.redirectStrategy = redirectStrategy;
}
 
源代码14 项目: nexus-public   文件: HttpClientConfigurationData.java
@Override
@Nullable
public RedirectStrategy getRedirectStrategy() {
  return redirectStrategy;
}
 
源代码15 项目: nexus-public   文件: HttpClientConfigurationData.java
@Override
public void setRedirectStrategy(@Nullable final RedirectStrategy redirectStrategy) {
  this.redirectStrategy = redirectStrategy;
}
 
源代码16 项目: nexus-public   文件: ConfigurationCustomizer.java
/**
 * Apply redirect strategy to plan.
 */
private void apply(final RedirectStrategy redirectStrategy, final HttpClientPlan plan) {
  plan.getClient().setRedirectStrategy(redirectStrategy);
}
 
源代码17 项目: nexus-public   文件: HttpClientConfiguration.java
@Nullable
RedirectStrategy getRedirectStrategy();
 
源代码18 项目: nexus-public   文件: HttpClientFacetImpl.java
protected RedirectStrategy getRedirectStrategy() {
  return this.redirectStrategy.get(getRepository().getFormat().getValue());
}
 
源代码19 项目: SeimiCrawler   文件: HttpClientFactory.java
public static HttpClientBuilder cliBuilder(int timeout) {
    HttpRequestRetryHandler retryHander = new HttpRequestRetryHandler() {
        @Override
        public boolean retryRequest(IOException exception, int executionCount, HttpContext context) {
            if (executionCount > 3) {
                // Do not retry if over max retry count
                return false;
            }
            if (exception instanceof java.net.SocketTimeoutException) {
                //特殊处理
                return true;
            }
            if (exception instanceof InterruptedIOException) {
                // Timeout
                return true;
            }
            if (exception instanceof UnknownHostException) {
                // Unknown host
                return false;
            }

            if (exception instanceof SSLException) {
                // SSL handshake exception
                return false;
            }
            HttpClientContext clientContext = HttpClientContext.adapt(context);
            HttpRequest request = clientContext.getRequest();
            boolean idempotent = !(request instanceof HttpEntityEnclosingRequest);
            if (idempotent) {
                // Retry if the request is considered idempotent
                return true;
            }
            return false;
        }
    };
    RedirectStrategy redirectStrategy = new SeimiRedirectStrategy();
    RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(timeout).setConnectionRequestTimeout(timeout).setSocketTimeout(timeout).build();
    PoolingHttpClientConnectionManager poolingHttpClientConnectionManager = HttpClientConnectionManagerProvider.getHcPoolInstance();
    return HttpClients.custom().setDefaultRequestConfig(requestConfig).setConnectionManager(poolingHttpClientConnectionManager)
            .setRedirectStrategy(redirectStrategy).setRetryHandler(retryHander);
}
 
源代码20 项目: pentaho-reporting   文件: HttpClientManager.java
public HttpClientBuilderFacade setRedirect( RedirectStrategy redirectStrategy ) {
  this.redirectStrategy = redirectStrategy;
  return this;
}
 
源代码21 项目: pentaho-kettle   文件: HttpClientManager.java
public HttpClientBuilderFacade setRedirect( RedirectStrategy redirectStrategy ) {
  this.redirectStrategy = redirectStrategy;
  return this;
}
 
源代码22 项目: nexus-public   文件: HttpClientConfiguration.java
void setRedirectStrategy(@Nullable final RedirectStrategy redirectStrategy); 
 类所在包
 同包方法