随便捣鼓玩,想写一个简单的Android项目,用于英语四六级成绩查询。
直奔主题,我用的是: 学信网查询地址,看到没有验证码,又是GET请求,心中一阵窃喜。
搞什么表单啊,直接在地址栏输入网址不就好了: http://www.chsi.com.cn/cet/qu...
注: 个人信息,用111111和name代替了正确的准考证号和姓名
然后就是下图这样:( 重定向 回来了: http://www.chsi.com.cn/cet)
看到结果傻眼了
那么问题就是:
- 当在表单中输入信息,点击查询时,发送GET请求,地址栏和手动输入URL没有任何不同(URL编码后的也试了),为什么得到的结果不同?
- Android中使用基础的HttpURLConnection发送GET请求,该怎么解决这个问题?
想要的效果就是,点击查询按钮,发送请求,获取成绩单的HTML页面。
少了
referer
头,加上即可。参考
curl
命令: