综合查询被执行人,在发送请求的时候,为什么查询不出来数据啊。

http://zxgk.court.gov.cn/zhzxgk/index.html 这个是网址

httpclient = new DefaultHttpClient();
HttpPost httpPost = null;
String responseBody = "";
try {
httpPost = new HttpPost("http://zxgk.court.gov.cn/zhzxgk/newsearch");
httpPost.addHeader("Host", "zxgk.court.gov.cn");
httpPost.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0");
httpPost.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
httpPost.addHeader("Referer", "http://zxgk.court.gov.cn/zhzxgk/index_form.do");
httpPost.addHeader("Upgrade-Insecure-Requests", "1");
httpPost.addHeader("cookie", "JSESSIONID="+JSESSIONID+"; Hm_lvt_d59e2ad63d3a37c53453b996cb7f8d4e=1537448832,1537491366; SESSION=a4f37b48-fc7b-4f1d-bd7f-7642ce9ca775; Hm_lpvt_d59e2ad63d3a37c53453b996cb7f8d4e=1537496415");
httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.addHeader("Connection", "keep-alive");
//httpPost.addHeader("Content-Length", "315");
httpPost.addHeader("Accept-Language", "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2");
List nvps2 = new ArrayList();
nvps2.add(new BasicNameValuePair("searchCourtName", "%E5%85%A8%E5%9B%BD%E6%B3%95%E9%99%A2%EF%BC%88%E5%8C%85%E5%90%AB%E5%9C%B0%E6%96%B9%E5%90%84%E7%BA%A7%E6%B3%95%E9%99%A2%EF%BC%89"));
nvps2.add(new BasicNameValuePair("selectCourtId", "1"));
nvps2.add(new BasicNameValuePair("selectCourtArrange", "1"));
nvps2.add(new BasicNameValuePair("pname", "%E6%A2%81%E6%96%87%E6%A0%87"));
nvps2.add(new BasicNameValuePair("cardNum", "440682198011166619"));
nvps2.add(new BasicNameValuePair("j_captcha", imageCap.getVerificationCode()));
nvps2.add(new BasicNameValuePair("countNameSelect", ""));
nvps2.add(new BasicNameValuePair("captchaId", imageCap.getCaptchaId()));
httpPost.setEntity(new UrlEncodedFormEntity(nvps2));
response = httpclient.execute(httpPost);
responseBody = EntityUtils.toString(response.getEntity(), HTTP.UTF_8);
System.out.println(responseBody);
} catch (Exception e) {
e.printStackTrace();
System.out.println("获取犯法信息失败!");
} finally {
httpPost.abort();
}
}

验证码校验通过了,响应也没报错,就是被执行人的数据没出来,可是网页请求就有数据,我把参数一模一样拿到程序跑也出不来数据,但是用开发模式重发就有数据,不知道到底我是错在哪里啊。

2个回答

imageCap.getVerificationCode()
这个代码怎么写的,它是获取验证码然后识别的么?要注意,很多服务器每次请求验证码,就会换一个验证码图片。所以你的验证码识别不能重复去get验证码的地址,否则你识别的永远是上次生成的验证码。

chenxinjie005
chenxinjie005 请求一个产生一次验证码和识别验证码,这个验证识别已经过了,不对 的话,服务器会报验证码不对,我现在是什么都没报错,就是没返回数据
一年多之前 回复

图片说明几乎参数都一样为什么还是不行啊,验证码肯定是通过了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
jmeter编写生成的token脚本,http请求报token异常,postman用相同的token发送请求正常。
6
sql server同一条sql查询语句,在我本地库里执行特别慢,但是在服务器上速度非常快为什么
1
为什么sql server加入执行计划查询就会变得非常慢?
0
Netty为什么无法接收到其中一个客户端的请求?
1
centos根据php的curl请求post过来的参数执行对应的sh脚本?
2
Post请求但是却调用DoGet方法,DoPost方法不执行,很奇怪
4
各位大佬,第三条sql加了一个or 条件,最后的子查询里面的条件就不执行了?
1
jmeter分布式master(控制机)发出请求后agent(执行机)很久才能收到信息,且不执行
2
ajax无法发送请求,后台也未接收到请求
1
JobIntentService执行一次之后就不执行了?
1
初学者问:小程序里的settimeout为什么不是最后执行的
1
慢SQL语句在客户端中执行的并不慢的原因。
3
为什么Python调用Pymysql执行sql查询语句比数据库中慢得很多很多?
2
向串口发送什么样的文本会触发回车
1
执行rfkill时 什么都不显示
2
为什么promise.all能够实现并行执行?
4
已有用户的实体类对象,请问怎么实现使用Mybatis打印:哪个用户在什么时候执行了什么sql 这样的日志格式?
1
mybatis两次执行相同查询语句之间使用更新操作(未提交数据),查询到的数据不一致的问题
1
为什么cellForItemAtIndexPath没执行?
3
安卓 不root可以执行 iptables nat命令么?