我正在尝试在java中创建代理服务器,并且我能够创建一个正常处理http请求的工作代理。经过大量搜索后,我还可以通过对类似问题的回答来扩展我的https请求程序:https://stackoverflow.com/a/9389125/5309299
这是在客户端和代理之间建立TCP连接后的代码:
Dim cell As Range
For Each cell In Worksheets("Subscription").Columns(1).SpecialCells(XlCellType.xlCellTypeConstants, xlTextValues)
boxSubF.AddItem cell
Next cell
显然,这仅适用于一个主机,即当客户端(例如Chrome浏览器)发送一个主机的CONNECT请求时(例如“www.google.com:443”)。我希望我的客户端能够与多个主机连接。问题是,由于CONNECT请求之后的所有请求都被加密,我的代理服务器将无法确定哪个请求适用于哪个主机,因此它无法转发请求。