源码解读
在请求/user的时候打个断点。这是通过URL请求的方式
跟进去第一次调用了getInstance(),返回了INSTANCE;
第二次调用了route()
继续跟
怎么处理的
进入shouldFilter()。我们通过URL的形式请求的,返回给我们false
然后返回继续遍历。直到找到url请求为true的。
在run里面获取一些信息 header,params, requestEntity, 还有uri。最后调用了forward方法转发了。
forward方法里
最后组装成我们熟悉的http://ip + /请求地址
最后调用httpclient将我们的请求发送出去,拿到结果在返回去。