最近在看httpclient做爬虫相关的,抓取内容,简单通过URL获取内容可以了,我觉得httpclient还是很不错。但是现在有一个很不理解的问题,我本身对http协议研究不多,只是原理知道而已。
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("uname", name));
formparams.add(new BasicNameValuePair("pass", "e0c10f451217b93f76c2654b2b729b85"));
formparams.add(new BasicNameValuePair("auto_login","0"));
formparams.add(new BasicNameValuePair("a","1"));
formparams.add(new BasicNameValuePair("backurl","1"));
就是这里的BasicNameValuePair是如何确定的,里面的一对值是如何确定的?
比如uname,pass这些字段是如何获取的?
我用httpanalyser来模拟查看,发现postdata是这样的

------解决方案--------------------
BasicNameValuePair 是提交的数据。模拟页面提交的数据。
------解决方案--------------------
你用浏览器F12 查看。
------解决方案--------------------
看网页源代码的。