我正在尝试使用Boost Asio和LibCURL构建一个完整的 Web 缓存代理,我已经构建了服务器并且一切正常。它正确地接收 http 请求(GET、POST、使用 POST 上传……),并将响应正确地发送回浏览器。
现在,我想扩展它,以便它可以处理 https 请求。我在 LibCURL 网站http://curl.haxx.se/libcurl/c/libcurl-tutorial.html(代理部分)中读到了它,我了解它是如何工作的,并且我清楚地知道它应该如何完成。但是我没有找到关于代理如何处理 https 请求的好文档。和:
- 源应用程序和代理交换的可能消息(信息、格式、长度...)是什么?
- 要考虑的事情。
- ...
提前致谢 :-) 。