服务器返回代码如下:
private void setResponse(HttpServletResponse res,String msg){
try{

res.setHeader(HTTP_PARAM_RESPONSE,URLEncoder.encode(msg,"UTF-8"));
}catch(Exception e){
System.out.println("写返回值时转码错误!");
e.printStackTrace();
}
}这样有问题吗?试过res.flush();还是不起作用,望指导!

解决方案 »

  1.   

    楼主解决没,我也遇到类似问题。就移动的2G网络不正常。把那网址放手机浏览器里试了一下发现wifi可以打开,用2g网络就打不开了。我觉得是移动对一些网站屏蔽了。
      

  2.   


    还没解决掉.
    应该不是移动的屏蔽问题.
    Test:在移动网络下,普通浏览器,Chrome均无法打开服务器请求地址,但UC Web就可以.我觉得是服务器端的配置有问题.还在研究,疯了要
    你解决没?
      

  3.   


    还没解决掉.
    应该不是移动的屏蔽问题.
    Test:在移动网络下,普通浏览器,Chrome均无法打开服务器请求地址,但UC Web就可以.我觉得是服务器端的配置有问题.还在研究,疯了要
    你解决没?
    还没解决掉.
    应该不是移动的屏蔽问题.
    Test:在移动网络下,普通浏览器,Chrome均无法打开服务器请求地址,但UC Web就可以.我觉得是服务器端的配置有问题.还在研究,疯了要
    你解决没?楼主看下这个:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-5454.html
    我的问题跟你有些不同,网站服务器的原因或者移动屏蔽的原因都有可能,目前不知怎么解决。
      

  4.   

    已经解决。是我自己的网络出问题了~网络环境:
    PC-->路由A-->路由B-->电信路由-->Internet
    据说移动上网都有网关,手机环境如下:
    Mobile-->移动网关-->XX网关路由-->Internet
    然后我用域名绑定工具,从PC直接映射到静态URL,这样使用2G网络访问时,应该是转发层数太多,未直接指向源IP的原因,移动认为没有具体响应,直接把请求断掉了(by the way,移动TM有病啊)测试方式:
    使用PC直接拔号上网,这样PC能获取到实际IP地址,可从Internet任何地方访问。使用移动网络访问该IP也成功!接下来会需要解决域名动态绑定问题,换个工具,或者花钱买个有直连IP的服务器吧,叹气