DefaultProxyBase.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:vector 作者:
@Override
@SuppressWarnings("unchecked")
public void start() {
    List<Handler<HttpObject>> httpHandlerList = (List<Handler<HttpObject>>) getHandlerList();
    DefaultHttpProxyServer.bootstrap()
            .withPort(port).withFiltersSource(new HttpFiltersSourceAdapter() {
        @Override
        public HttpFilters filterRequest(HttpRequest originalRequest) {
            return new HttpFiltersAdapter(originalRequest) {
                @Override
                public HttpResponse clientToProxyRequest(HttpObject httpObject) {
                    httpHandlerList.forEach(httpObjectHandler -> httpObjectHandler.client2Proxy(httpObject));
                    return null;
                }
            };
        }
    }).start();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号