@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultRoutePlanner extends Object implements HttpRoutePlanner
HttpRoutePlanner 。
它不会使用任何Java系统属性,也不会使用系统或浏览器代理设置。
| Constructor and Description |
|---|
DefaultRoutePlanner(SchemePortResolver schemePortResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected HttpHost |
determineProxy(HttpHost target, HttpRequest request, HttpContext context)
此实现返回null。
|
HttpRoute |
determineRoute(HttpHost host, HttpRequest request, HttpContext context)
确定请求的路由。
|
public DefaultRoutePlanner(SchemePortResolver schemePortResolver)
public HttpRoute determineRoute(HttpHost host, HttpRequest request, HttpContext context) throws HttpException
HttpRoutePlanner复制
determineRoute在接口
HttpRoutePlanner
host - 请求的目标主机。
如果他们仍然可以确定路由,例如到默认目标或通过检查请求,那么实现可以接受null 。
request - 执行请求
context - 用于后续执行的上下文。
实施可接受null 。
HttpException - 在出现问题的情况下
protected HttpHost determineProxy(HttpHost target, HttpRequest request, HttpContext context) throws HttpException
HttpException - 如果被覆盖,可能会抛出
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.