最佳答案
我已经下载了 Privoxy 几个星期前,为了好玩,我想知道如何一个简单的版本可以做到这一点。
我知道我需要配置浏览器(客户端)来向代理发送请求。代理将请求发送到 Web (假设它是一个 http 代理)。代理将收到答案... 但是代理如何将请求发送回浏览器(客户端) ?
我已经在网上搜索了 C # 和 http 代理,但还没有找到一些东西,让我了解它是如何工作背后的场景正确。(我相信我不想要反向代理,但我不确定)。
你们有什么解释或者信息可以让我继续这个小项目吗?
这就是我所理解的(见下图)。
步骤1 我将客户端(浏览器)配置为在代理监听端口将所有请求发送到127.0.0.1。这样,请求将不会直接发送到 Internet,而是由代理处理。
Step2 代理查看一个新连接,读取 HTTP 头并查看必须执行的请求。他执行请求。
Step3 代理从请求中收到一个答案。现在他必须把答案从网络发送到客户端,但是怎么做呢? ? ?
Mentalis Proxy : 我已经发现这个项目是一个代理(但更多的是我想要的)。我可能会检查的来源,但我真的希望一些基本的了解更多的概念。
ASP 代理 : 我也许可以在这里得到一些信息。
请求反射器 : 这是一个简单的示例。