近期有一个想法是用java去监听https请求来获取https请求和响应的相关信息。
我根据资料理解的流程是,请求→代理服务器→真实的服务器→代理服务器→响应。
根据流程目前有这样几个问题
1、请求下发到代理服务器,也就是socket捕捉到的请求,method为connect,需要代理服务返回一个特定内容的报文才会下发真正的请求信息,这个报文是啥样的。
2、代理服务器获取真实的报文之后肯定是要解析然后通过http请求下发的方式进行下发,那报文如何转换为http请求,以及http请求的响应如何转换为要返回给真实请求的响应。
PS:各位大佬要是愿意给代码那是更好的。
跪谢各位大佬
我根据资料理解的流程是,请求→代理服务器→真实的服务器→代理服务器→响应。
根据流程目前有这样几个问题
1、请求下发到代理服务器,也就是socket捕捉到的请求,method为connect,需要代理服务返回一个特定内容的报文才会下发真正的请求信息,这个报文是啥样的。
2、代理服务器获取真实的报文之后肯定是要解析然后通过http请求下发的方式进行下发,那报文如何转换为http请求,以及http请求的响应如何转换为要返回给真实请求的响应。
PS:各位大佬要是愿意给代码那是更好的。
跪谢各位大佬