网络请求失败什么原因错误怎么回事

android错误(6)
写了个Demo用于测试Afinal框架的get方法,然而一直出错,没有任何错误提示,程序就是直接关闭了。
部分代码如下:
其中str为String类型的私有成员变量
String getString(String url){
Log.d(&GetString&,&GetString.getString is started&);
FinalHttp fh = new FinalHttp();
fh.get(url, new AjaxCallBack&Object&() {
public void onFailure(Throwable t, int errorNo, String strMsg) {
// TODO Auto-generated method stub
Log.d(&onFailure&,strMsg);
super.onFailure(t, errorNo, strMsg);
Log.d(&GetString&,&GetString.getString is falure&);
public void onSuccess(Object t) {
// TODO Auto-generated method stub
Log.d(&onSuccess&,&successed&);
super.onSuccess(t);
str = t.toString();
Log.d(&GetString&,&str is:&+str);
tvTest.setText(str);
}最后的解决办不法是,不要用return的str,而把一些代码放在onSuccess里面实现,即不能把数据这么简单的返回回来。如果在外部使用str,则会出错。使用handler方法把str传递出来就不清楚了。
不只Afinal是这样,使用其它库也是一样,具体原因不明,求大神解答。
使用handler可以实现。
估计主要是所有Afinal这些操作都牵涉到异步任务,直接修改私有变量会出现很多问题,你不知道什么时候网络请求成功修改私有变量,什么时候还在请求当中。
一般的做法即是使用Handler使出来使用。
当然在OnSuccess里显然是可以用的。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:56545次
积分:1026
积分:1026
排名:千里之外
原创:39篇
转载:41篇
评论:21条
(3)(4)(2)(3)(3)(8)(4)(8)(16)(3)(1)(16)(2)(9)交管12123服务异常 交管12123网络请求失败怎么回事
时间: 16:27:11来源:作者:佚名(0)
  交管12123是交通管理部门官方的软件,用户通过这款软件可以随时查违章,缴纳违法费用等,但是不少用户在使用这款软件进行登录时都遇到不同的问题,那么交管12123服务异常 交管12123网络请求失败怎么回事?下面小编就给大家一一解答。
  1.请确认手机SIM卡类型和手机支持的网络类型是否对应;  2.确认手机SIM卡没有出现欠费停机的情况(此情况最容易被忽略);  3.进入手机设置――移动网络――接入点名称,点击选择重置为默认设置尝试。  4.检查一下是否有流量监控软件(包括系统自带的网络助手)强制关闭了网络,如果有,可以将流量上限取消或者调到适合的数值;  5.目前大部分软件和网页都需要使用net接入点,如果出现连接不上的情况请尝试更改接入点为net。  目前在交管12123中遇到网络请求失败或服务异常可能是地方区域的机房问题,或者一时登录人太多导致服务异常。  如果确定不是官方问题的话,那可能就是人太多了,需要多刷新几次,毕竟办理交通事务的车主和用户比较多!而如果是官方问题只能等该软件机房修复后再使用即可哟。网络相关常见问题
首先开发者需确认访问慢的原因,包括用户原因,网络原因,服务端原因。
1. 用户原因建议从以下方面排查:
用户电脑性能,电脑病毒,DNS缓存和设置,上网代理,防火墙设置,浏览器版本和插件等,可以通过换电脑测试。
2.网络原因建议从以下方面排查:
确定用户的IP以及网络运营商,域名解析是否正确,是否存在跨网,局域网额外限制,到其他公网服务是否正常,到相关服务器或网络中间路由节点的网络延迟,有无丢包,小运营商网络不稳定等。
建议通过异地正常网络使用相同帐号测试。
3. 服务端问题建议从以下方面排查:
平台问题,如CDN异常,请求转发异常等;服务端问题,如服务器性能,进程状况,程序异常等。
排查时,请配合使用如tcpdump,tracert等各种命令,以及httpwatch,wireshark等抓包工具。
如通过上述技术手段还无法解决,请提供以上排查信息和数据,通过联系运维支持协助定位。
Ipconfig/ifconfig
显示计算机TCP/IP的详细配置,包括DNS信息,例如ipconfig /all,ipconfig /displaydns。
包发送命令,可以模拟诊断延迟,丢包,测试网络状况,例如linux:ping 10.1.1.1 -c 10 -s 800,ping 10.1.1.1 -i 0.5,windows: -t,ping 10.1.1.1 -n 8 -l 800。
Tracert/traceroute
跟踪路由,显示数据包到达目的的路径及各节点的时间,可以用来发现运营商节点问题和跨网问题等,如。
远程登录服务命令,主要用于测试端口状态,例如telnet 10.1.1.1 8001。
域名查询工具,主要用来查看域名解析是否正确。
wc,netstat -an等。
适用于linux系统。
网络数据采集分析工具,可以对网络数据包进行截获和分析。
通过设定参数来实现对网络数据包的各种监控与分析。
例如,tcpdump -i any -nn tcp and port 443,tcpdump -i any "host 10.1.1.1" -n,tcpdump -s 0 -nX -i eth0 host 113.108.20.23等。
适用于windows系统。
强大的网页数据分析工具,集成在IE浏览器,也可支持firefox,可以用来诊断前台接口调试,CDN下载资源慢和页面响应慢等问题。
建议使用专业版。
适用于windows系统。
独立的网络抓包工具,可监听所有电脑和互联网的http通讯,可以用来调试和诊断web服务和本地http的交互等问题。
适用于windows和linux系统。
网络封包分析软件,可以实时分析所有支持协议的通讯数据
请通过以下网站查询:
右键网上邻居—&属性(R)—&右键本地链接—&属性(P),双击Internet协议版本4(TCP/IPV4),修改本地DNS设定。
开始菜单—&控制面板—&网络和共享中心—&本地连接—&属性(P),双击Internet协议版本4(TCP/IPV4),修改本地DNS设定。
开始—&运行—&输入CDM进入到命令模式,输入
命令一:netsh interface ip set dns "网卡名" static 主DNS,
命令二:netsh interface ip set dns "网卡名" static 辅DNS编号(例如:主DNS设定:netsh interface ip set dns "本地连接" static 8.8.8.8,辅DNS设定:netsh interface ip set dns "本地连接" static 8.8.8.8 2)。
开始菜单—&管理工具—&服务,重启DNS Client和DHCP client两项服务。
开始菜单—&运行—&输入CDM进入命令模式,输入ipconfig/flushdns,回车执行,提示成功即可。
确认是否有监听对应的端口,是否有做访问限制。
测试连接方式是否正常,例如TELNET只能测试TCP端口,UDP端口可以使用NETCAT等工具进行测试.可以通过wireshark和tcpdump等工具查看具体的数据包走向,明确定位问题。
腾讯机房禁止不同应用的机器相互访问,如果同一应用内端口无法正常访问,请通过联系运维支持查询防火墙设置。
请确认网络是否可用,域名解析是否正确,服务端是否禁止ICMP包,使用tracert/traceroute协助确定网络故障。
如通过上述技术手段还无法解决,请提供以上排查信息和数据,请通过联系运维支持协助定位。
Telnet不通,指的是telnet之后没有任何返回,如果直接返回信息,则表示telnet是通的,但是请求被直接拒绝。
故障排查步骤:
在telnet源上,通过ping测试网络是否正常;
在目标机器上,确认服务器是否设置了禁止telnet(默认没有设置),是否监听了正确的IP和端口,可以通过telnet 127.0.0.1测试本地telnet服务;
对于hosting应用,如果通过以上技术手段还无法解决问题,请提供相应信息和数据,请通过联系运维支持排查腾讯防火墙设置。
tracert不通,指的是从某一节点开始,全部是*,并且无法到达目的,如果只是中间某一个节点出现*,则只能说明该节点禁止被tracert。
故障排查步骤:
从tracert的第一个节点开始,到最后一个可访问节点,查询各节点IP的所属运营商,可以判断网络访问路径以及运营商,然后定位是运营商问题,还是目标服务的问题。
注意,小运营商跨网问题,需要自助向运营商反馈。
Udp包的发送和监听可以使用如下方法:
发送udp包,使用netcat命令,例如netcat -v -u 10.1.1.1 8001,同时使用tcpdump或者netcat监听udp请求。
可以结合以下现象初步判断是否受到DDOS攻击:
机器入流量出现陡增,同时出流量急剧下降;
服务器出现大量SYN,TIME_WAIT等异常连接( netstat –a |awk '{print $6}' |sort|uniq -c|sort -gk 1);
某些IP访问频率过高,占用大量资源(netstat -tun|awk '{print $5}'|uniq -c|sort -r),导致服务不正常等。
注:腾讯已经对常见的攻击进行了监控和防范,开发者也可结合自身逻辑在服务器端限制特定IP访问。
为了防范DDOS网络攻击,建议开发者进行如下开发:
1. 建议在Server端引入超时机制,对指定时间内未发送请求或是未发完请求的客户端主动断开,规避空连接或是慢速请求攻击;
2. 建议对客户端请求频率做统计,对频繁超过配置的源IP,临时封禁一段时间,或是使用验证码进行限制,防止刷请求;
3. 建议安全保护逻辑前置在所有业务逻辑之前,避免恶意请求消耗过多服务器性能。
应用为了兼顾电信、联通、移动的用户,一般都需要实现三网接入,让三个运营商的用户进入都不需要跨网,保证应用质量。
腾讯开放平台提供了TGW域名接入方案(详见:),开发者只需要通过域名绑定,让一个域名同时绑定在电信、联通、移动的代理机器上,即可让电信的用户通过电信代理访问应用,联通的用户通过联通的代理进入,移动的用户通过移动的代理进入,满足了应用对三网接入的需求。
单个用户网络问题,建议开发商协助用户检查其电脑设置,包括DNS,上网代理,防火墙,局域网设置,是否跨网等;
如果是批量用户出现网络问题,可以收集共性信息,比如地域,运营商,访问方式等,然后通过联系运维支持进行问题定位和解决。
当http返回码出现40x的时候,表示用户提交的请求被服务器接受,但是被认为是错误的请求,包括:
请求语法错误,请求文件不存在,服务器拒绝请求,客户端请求发送超时等。
开发者需要结合客户端请求和服务端设置来详细定位。详细返回信息信息请参考:
当http返回码出现50x的时候,表示服务器在处理正确请求时,出现了内部错误,属于服务端问题。
建议开发者在服务代码和逻辑中进行定位。详细返回码信息请参考:优酷客户端网络错误怎么办解决方法汇总
- 绿茶文章中心
&&&&&&&&&优酷客户端网络错误怎么办解决方法汇总
优酷客户端网络错误怎么办解决方法汇总
作者:佚名
来源:绿茶软件园
  很多使用优酷pc客户端的朋友遇到了优酷客户端网络错误的情况,重新安装也没用,登陆不上很着急。今天,绿茶小编带来了解决问题的方法,希望能帮助到大家。
  优酷客户端网络错误怎么办解决方法汇总:
  1、我们可以把文件夹里的东西全部删除,然后再重新安装优酷客户端就好了。
  2、查看360安全卫士的屏蔽设置,取消对优酷客户端的上网拦截。
  以上两种方法,是绿茶小编从遇到问题的网友那获得的解决方法,大家不妨试一试。
绿茶小编猜你还喜欢:
20:31:52绿茶网友[山东省]
怎么查看360的屏蔽设置啊
本类推荐本类排行
热门软件热门标签查看: 566|回复: 10
宅家小甜甜
斗鱼tv用ipad看网络请求错误怎么办
下一站下一站
签到都可以,游戏任务要电脑上领,火箭箱子的就不知道了
说明是网站的问题啊
人在江湖哀
手机闪退是因为软件和你的机型不适配,所以和用什么软件是没关系的。 主要是你下的安装包要正好合适你的手机。不知道有没有试过应用宝,这里面的手机型号很多, 一般下的应用都不会有闪退的情况。我平时也在这里面下,觉得挺好的。 如果感兴趣的
现在手机的直播软件越来越多了 竞争也会越来越激烈 不过对于我们用户来说都是好现象 货比三家之后我觉得易直播最好用 手机直播无非在乎流量,卡顿和内存这几个问题 易直播是我用的消耗流量最少的 我用的是3G都不会卡顿 非常流畅 而且易直播可以
像神一样的上帝
应该可以埃实在不行试试163
你好,这个你检测下你的网络看看有没有问题,或是你换个别的斗鱼房间看看,可能你看的房间人比较多就会卡的
看来你的网络很不稳定啊;下次在出现这种错误时候,看看你的WIFI信号;
把电脑重新启动下,或者重新连接WIFI 要不就把WIFI拔了在启动 而且wifi本来就不稳定的 要不你来条线吧电脑和光猫连接起来

我要回帖

更多关于 网络请求失败什么原因 的文章

 

随机推荐