我正在尝试在C#中创建TCP转发器,它打开外部网站并将其重定向到localhost。喜欢:
http://localhost:8080/http://google.com
在localhost中打开google.com。
我尝试过以下来源:http://blog.brunogarcia.com/2012/10/simple-tcp-forwarder-in-c.html
但是它使用套接字和原始数据,所以我无法修改HTTP数据包(因为它们是用gzip压缩的)。是否有一种更友好的方法来解析包含某些.NET类的数据包,这允许我修改请求标头或接收的数据?