我已经在几周前下载了Privoxy,为了好玩,我很想知道它的简单版本是如何完成的。
我知道我需要配置浏览器(客户端)向代理发送请求。代理将请求发送给Web(假设它是一个http代理)。代理将收到答案...但代理如何将请求发送回浏览器(客户端)?
我在网上搜索了C#和http代理,但没有找到让我了解它在场景后面如何正确工作的内容。(我不想要反向代理)。
可以使用HttpListener
该类来构建一个监听传入请求和HttpWebRequest
类以中继请求。
我不会使用HttpListener或类似的东西,这样你会遇到很多问题。
很难支持以下几条:
需要做的是:
我用.NET编写了2个不同的HTTP代理,它们有不同的要求,我可以告诉你这是最好的方法。