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真机调试又很麻烦。请各位高手帮忙!!!

相关文章推荐

J2ME 发送彩信问题,请个位高手帮忙,长时间在线等待

开发环境介绍: eclipse + wtk  问题: 将程序按照到nokia 5233的手机上后,通过程序发送彩信,彩信内容包括,图片和一段文字,发送到sony 爱立信的手机上。 1....

本来刚学j2me手机编程,遇到一个问题,可能比较浅,请不吝赐教!

我用的书是人民邮电出版社的《j2me手机游戏编程入门》,我用J2ME Wireless Toolkit 2.0_01来开发运行。当我在尝试这本书的一个例子的时候,遇到你个问题,心中也有困惑,请各位指教...

酣逗在线(J2ME版)手机地图

  • 2010年05月27日 11:18
  • 280KB
  • 下载

J2ME实现精确秒表计时

import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Font; import javax.microedit...
  • zlj_fly
  • zlj_fly
  • 2011年10月18日 11:16
  • 623

j2me 使用Timer和TimerTask来实现多线程

在Java中可以使用两种方式来实现多线程操作,这两种方式依次是: Timer类—定时器类派生自Object。它是个定时器类,作为后台线程,执行未来的任务。任务可安排一次性执行,或定期重复执行。于每个 ...

MVC模式在j2me项目中的应用

作者:FavoYang 正文: 初识MVC模式 第一次认识到MVC模式是从Microsoft MFC框架所采用的“文档-视图”模型开始的。第一次接触到这个概念让我兴奋不已,很长时间困扰...
  • kbest
  • kbest
  • 2011年08月09日 14:34
  • 472

J2ME主要应用于嵌入是系统开发

在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。   Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同...

j2me,Http,l联网

1) .由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协...
  • happyq
  • happyq
  • 2011年03月24日 11:23
  • 803

在Ubuntu 10.10下安装JDK配置Eclipse配置j2me

环境:ubuntu10.10 下载工具:jdk,版本为jdk-6u23-linux-i586.bin。(百度:oracal java) eclipse,版本eclipse-java-helios-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME 在线等高手 HttpConnection 遇到302
举报原因:
原因补充:

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