代码在CoyoteAdapter类中,这里面有4个参数org.apache.coyote.Request req,Request request,org.apache.coyote.Response res, Response response,其中req和res是adapter.service的参数,request和response是之后将要调用方法的参数。
1、判断req.scheme().isNull(),
(1)、如果为有值,则设置request.setSecure(req.scheme().equals("https"))。
(2)、否则req.scheme().setString(connector.getScheme());
其中connector.getScheme()为http,connector.getSecure()为false。
3、进行proxyName和proxyPort的校验和设置。
4、decodedURI.duplicate(req.requestURI()),复制src到这个对象,之后申请空间。
parsePathParameters(req,request),提取路径从请求参数。这个假设参数的形式/路径;名称=值;name2 = value2 / etc。目前只有真正感兴趣的会话ID,将在此表格。其他参数可以安全地忽略掉。
5、URI decoding,req.getURLDecoder().convert(decodedURI, false)
6、convertURI(decodedURI, request),复制给request。
7、Set the remote principal
8、Set the authorization type
9、Request mapping,主要是设置MappingData对象,如下图这些参数
10、request设置context和wrapper
11、对session ID做一些判断
12、Possible redirect
13、Filter trace method
相关推荐
代码走读记录表模板代码走读记录表模板代码走读记录表模板
Apache Spark源码走读之2 -- Job的提交与运行.pdf
在项目开发过程中,因代码质量不过关,进行了代码走读,事后把意见留存,组织成word文档。在以后遇到相同的问题时可以快速解决。
Apache Spark源码走读之如何进行代码跟读
代码走读记录,又称代码审查记录,包含C++代码走读,JAVA代码走读,C#代码走读
Apache Spark源码走读之3 -- Task运行期之函数调用关系分析
DPDKL2fwd代码走读报告(代码流程分析).pdf
代码走读工具Jupiter实践
Apache Spark源码走读之4 -- DStream实时流数据处理
代码走读[总结].pdf
Storm源码走读笔记 写的非常详细的代码走查笔记,对于想阅读源代码提高编程能力的同学非常有用哦。
Apache Spark源码走读之5 -- DStream处理的容错性分析
1、准备工作 2、检查函数 3、类型检查 4、条件 5、循环 6、输入输出 等等
代码走读检查列表[参考].pdf
FFmpeg开发资料和开发过程中的一些code走读报告
广播分发
详细的Hadoop源码剖析电子版。书中引用了丰富的架构图片和流程来解析结合hadoop框架原理,推荐深度运维和二次开发者阅读
我曾经发现的缺陷中大部分都位于前面的测试周期中没有正确覆盖的各种错误路径。显然,在设计阶段尽早地改正缺陷,即省时又小钱,因此在软件大批出货之前发现尽可能多的缺陷是至关重要的。我把我找到的潜在缺陷分成八...
TI单芯片毫米波雷达1642demo代码走读(四)—— 数据流与乒乓操作_lightninghenry的博客-CSDN博客 .html
高二2部 走读申请.docx