很棘手的底层篡改IP问题
c#写了个客户端程序,模拟提交表单。采用HttpWebRequest.Post方式进行提交。 那么问题来:对方网站最近加了根据IP限制操作次数,那么可否修改HttWebRequest的IP地址呢?
虽然知道Http协议的Head 不存在IP地址可供设置。直接的修改HttpWebRequest估计挺难办到的。那是否换另外一个思路能否伪造本机的IP地址,虽然知道伪造后本机可能在程序Send后无法接收到服务器端的返回信息,但没关系。我只要把表单 Post扔出去让服务器端接收就可以。所以重点是把数据扔出去,至于服务器端返回结果不是很必须。
不知道有谁对.net底层包括TCP协议有足够了解的。程序是如何加载当前的主机IP地址的,不大可能是从宽带那边的服务器实时去获取吧,再怎么样也会本地那个地方缓存一个临时地址??
当然建议使用代理的不需要推荐了。我就是嫌速度慢。。。另外被地区限制。