J2ME 在线等高手 HttpConnection 遇到302

原创 2017年01月03日 03:08:52
模拟器下可以正常请求/响应。部署到真机(诺基亚5230 E72等)之后无法正确响应。尤其是在E72中连异常信息都不见了。

贴一下代码:

 public static String getHeaderFieldNewURL(String url) throws Exception{

        try {
            HttpConnection conn = (HttpConnection) Connector.open(url,Connector.READ_WRITE);
              conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
              conn.setRequestMethod(HttpConnection.POST);
              //conn.setFollowRedirects();
              int responseCode =conn.getResponseCode();//

              //302  Redirect
              if(responseCode==HttpConnection.HTTP_MOVED_TEMP){
                   String newUrl =conn.getHeaderField("Location");//new_uri is null on some devices
                  conn.close();
                  return newUrl;
              }else{
                   conn.close();
               return "";
              }

        } catch (Exception e) {
               //throw new Exception("Response status not OK");
              e.printStackTrace();
            return null ;
        }


这段代码,是为了获取“将要跳转到的新地址”(然后我在另一个方法里面,重新发送请求到新的url去)。因为我怕某些设备不能正确的支持“自动跳转”。之前在模拟器测试通过,可是到了真机环境完全不行。聪明反被聪明误。
J2ME真机调试又很麻烦。请各位高手帮忙!!!

如何通过HttpURLConnection得到http 302的跳转地址

如何通过HttpURLConnection得到http 302的跳转地址
  • yaerfeng
  • yaerfeng
  • 2014年02月10日 10:44
  • 24507

J2ME及其移植

J2me及其移植   1. 简介 1.1 系统结构 Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、...
  • ydhua1988
  • ydhua1988
  • 2015年01月22日 09:22
  • 1169

scrapy爬取某网站,模拟登陆过程中遇到的那些坑

最近接触scrapy,爬取了几个网站,用着还挺顺手的. 前几天,一个做业务的同事让我帮他爬取一个网站上的用户信息,我就满口承诺下来了.毕竟,通过前几次的爬取,已经自信心爆棚了(从此入坑). ...
  • amaomao123
  • amaomao123
  • 2016年09月12日 11:13
  • 8438

【代码】如何快速将J2me游戏移植到Android上

前言 小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。” 老大:“恩,不错,小白,你知道Android这个平台吧?” 小白:“恩,听过。听说和J2ME有很多共同点。” 老大:“(一阵奸...
  • u011884154
  • u011884154
  • 2013年09月11日 12:13
  • 1226

教你怎样成为C++高手

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差); 3.看《The C++ Program...
  • hellokandy
  • hellokandy
  • 2016年10月24日 11:07
  • 492

使用HttpURLConnection采用get方式或post方式请求数据

使用URLConnection提交请求: 1.通过调用URL对象openConnection()方法来创建URLConnection对象 2.设置URLConnection的参数和普通的请求属性 3....
  • btt2013
  • btt2013
  • 2016年05月07日 15:34
  • 5847

JDK、J2EE、J2SE、J2ME的区别

你对JDK、J2EE、J2SE、J2ME概念是否了解,这里和大家分享一下JDK、J2EE、J2SE、J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获。JDK,J2EE,J2SE,J2M...
  • wangyunzhong123
  • wangyunzhong123
  • 2016年06月02日 13:40
  • 2784

nginx实现http协议301、302重定向

转载自http://laoxu.blog.51cto.com/4120547/1410052 参考 http://blog.csdn.net/qmhball/article/details/7838...
  • jiangzhexi
  • jiangzhexi
  • 2016年12月14日 16:49
  • 2819

成为java高手的八大条件

成为java高手的八大条件
  • javaniuniu
  • javaniuniu
  • 2016年07月16日 13:56
  • 1075

成为Java高手的25个学习目标

在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。   本文将告诉你学习Java需要达...
  • u010619705
  • u010619705
  • 2013年07月06日 14:09
  • 437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME 在线等高手 HttpConnection 遇到302
举报原因:
原因补充:

(最多只允许输入30个字)