经常进行Http请求本质分析,本文将一些奇怪的难点总结一下,不定期更新:

Accept-Language问题:

在普遍概念上,发出request的语言类型都是系统默认的Zh-cn,似乎没有什么问题,但是碰到了个超变态的网站,竟然检查Accept-Language类型,排除加密算法和用户名密码之类常见问题之后只是以猜测的方式改了这个值,真TMD坑爹,竟然成功返回正常response了。棒子啊棒子,叫我说什么好。不过也许还有更坑爹的是样本请求竟然就是Zh-cn,还TMD是成功的,只能说世界很神奇了。

Cookie传递问题:

在做样本请求时,一定要清空Cookie,某次的项目中的网站竟然会判断客户端的Cookie值是否正确,等于有几个来回的交互都把Cookie的值算进去了。所以在觉得一切都正常,但是就是不返回正确response的