2 chenxinjie005 chenxinjie005 于 2018.09.14 15:59 提问

中国联通营业厅在获取自己的通话录是出现 80C

httpclient = new DefaultHttpClient();
HttpPost httpPost4 = new HttpPost("http://iservice.10010.com/e3/static/query/callDetail?_=1536896773846&accessURL=http://iservice.10010.com/e4/query/bill/call_dan-iframe.html&menuid=000100030001");
httpPost4.addHeader("Host", "iservice.10010.com");
httpPost4.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36");
httpPost4.addHeader("Accept", "application/json, text/javascript, /; q=0.01");
httpPost4.addHeader("Referer", "http://iservice.10010.com/e4/query/bill/call_dan-iframe.html");
httpPost4.addHeader("Cookie", "JSESSIONID=D7248BA418AA5E99A20DE08075B68011; "
+ "JUT=gjOecwTjir2jhBVOAHM+AquP6iv75dpLtpDAFYode5kWAwVnHcLFSuH4lWpa5gLj5DPekQxsw25+blAScfAW5wP/32pgB+JEtahRDgtMP1UhGPzE9U5NRkK+oYdrLlywv+YIqP+/vp/oP6KnSb+HSIGUOJcxfaljiTud/F+s5qDyRY618apu7Fdrz1JqAudVlsppog/oCsIte5eZMggPko4YYLfwgpsemG0y6pzuNwyMgldek/dxIYvxmVfG0QlAsOQkSm9gmekXBF4nITIc8tdgR7nlUaM1pRvSAyO4Aru2pvfz6lJhUa3RLpSXVnHmt95KOWvFCkuMz3X4gImkFQRk5V61n/HTrNezsTv6SV91JS5ly8ABK5iHrMEzVzxkudWHBjuHDU2o/fEQycmHnFCWk1VC1AoCWttgcKwh7qbhQwVILvsPiQvPrkA63O1iwV7UdOGzojW19Su1w7EwPz00NraeNWB5WTJpZ4NHCJ6JItf7uTf3Fhm4Efs/qLONvUssPNugme/kt+A0ngqZ2Odn0m1KGRTmUcTvXls7L8ZJs9WhHjdmRA==; "
+ "ingressroute=1404ec5d41bb155e42dbff00439be84ad362446a; "
+ "loginflag=true");
/* httpPost4.addHeader("Cookie", "JSESSIONID="+jsessionid+";"
+"JUT="+JUT+";"
+ "ingressroute="+ingressroute+"; "
+ "loginflag=true");*/
httpPost4.addHeader("X-Requested-With", "XMLHttpRequest");
List nvps = new ArrayList();
nvps.add(new BasicNameValuePair("pageNo", "1"));
nvps.add(new BasicNameValuePair("pageSize", "20"));
nvps.add(new BasicNameValuePair("beginDate", "20180501"));
nvps.add(new BasicNameValuePair("endDate", "20180531"));
String responseBody = "";
try {
httpPost4.setEntity(new UrlEncodedFormEntity(nvps));
response = httpclient.execute(httpPost4);
responseBody = EntityUtils.toString(response.getEntity());
System.out.println(responseBody);
} catch (Exception e) {
e.printStackTrace();
responseBody = null;
} finally {
httpPost4.abort();
}

如果用网页上面登录后查询的通话详细地址是没错的,一旦换成我的程序中的cooike有有问题,可是我这个这个cooike操作都是可以的,所有不知道是哪里出现错误。

一旦用自己的cooike就出现

ava.net.SocketException: Connection reset 这个报错

2个回答

caozhy
caozhy   Ds   Rxr 2018.09.15 00:00

抓包对比下,你为什么要用自己的cookie,你应该按照我上次给你的思路,所有的cookie都用set-cookie返回的。
我不是很确定,但是有可能服务器有防ddos攻击或者多次提交,所有有些cookie一次就失效了。你可以抓包看下,哪些cookie是每次会变的,首先这些cookie不能写死。

caozhy
caozhy   Ds   Rxr 2018.09.15 00:01

另外还有一个可能就是虽然你写的没问题,但是你提交过于频繁了,或者你同一个ip有大量的提交,这个你要观察下。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
selenium+phantomjs 爬虫 获取中国移动,电信,联通通话记录
主要获取中国电信,中国移动,联通通话记录 提取征信维度,使用selenium+phantomjs完成对网站数据的爬取,由于phantomjs不符合 分布式爬取要求,所以自己动手重构了phantomjs的源码 http://git.oschina.net/wds/contact 有任何问题欢迎 留言 QQ:948993066
apache HttpClient 4.3.4自动登录并抓取中国联通网页用户基本信息和账单数据
1.新建一个maven项目httpclient 2.登录中国联通并抓取数据 3.使用Get模拟登录,抓取每月账单数据 中国联通有两种登录方式: 上面两图的区别一个是带验证码,一个是不带验证码, 下面将先解决不带验证码的登录. 这里有两个难点,一是验证码,二uvc码; 验证码,这里将其写到本地,然后人工输入,这个还比较好解决. uvc码,很重要,这个是在cookie里的,htt
使用Python分析移动语音账单
一、实验背景 每年的12月底,由于接近年底,手机通讯会比较频繁,通过登录移动网上营业厅以后大家可以知道自己这一个月的语音详单如何,但是望着密密麻麻的数据,有几个人静得下心去仔细看看每一条通讯记录的详情,所以在这个背景下博主花了点时间写了一个账单分析的脚本代码,当是练练手吧,主要的目的是打印下这个月内通讯排名前三的是哪几个号码。本文提供仅一个简单实例。 二、实验准备 Python语
联通营业厅设备后台管理系统
联通营业厅设备后台管理系统(Linux 下开发)
中国联通客服技能大赛题库
中国联通客服技能大赛题库,包含手机操作题和理论题,赶快下载吧
简易的android 通话录音实现【只能录制MIC的声音,不能录制对方的声音】
因受系统限制,只能录自已麦的声音,录不到对方的声音,可能需要改内核才能实现双向录音; 接通电话和挂断电话时,震动一下; 使用广播接收者实现自启动;  public class phoneService extends Service { @Override public IBinder onBind(Intent arg0) { // TODO
通话记录分析 --- 通话详情 之二
5.2 通话详情界面 在通话详情界面,主要是完成2个功能,展示通话详情,删除该条通话记录。 CallDetailActivity界面如下, 1,通话记录详情 CallDetailActivity的onCreate方法主要是加载界面布局。 主要在onResume方法中调用异步线程查询通话信息,调用流程图如下, CallDetailActivity的onResume
VideoCenter
一个营业厅的app,坐席呼入,然后客户端这边接听通话。
来电铃声和通话中的提示音
InCallTonePlayer packages/services/Telecomm/src/com/android/server/telecom/InCallTonePlayer.java,该类用于通话中提示音的播放。 public static class Factory { private final CallAudioManager mCallAudioMa
Android通讯录开发之获取运营商号码段(移动、联通、电信)
Android通讯录开发之获取运营商号码段(移动、联通、电信) 2014年1月8日 开发记录 碎碎念:2014年的第一篇博客,原本是想写一篇随笔来开头,只因自己太懒把这件事忘记了,或者根本就不想写。我当实习生也当了接近半年了,工作上的内容和学到的东西有很多可以分享的,只有当自己工作遇到问题解决不了的时候才真正体会到有些地方自己没学扎实,我边反省边实习,自己也是从刚开始的小打小闹