当前位置: 代码迷 >> J2ME >> 关于连接SERVLET时,设置REQUEST头的有关问题
  详细解决方案

关于连接SERVLET时,设置REQUEST头的有关问题

热度:8481   发布时间:2013-02-25 21:36:41.0
关于连接SERVLET时,设置REQUEST头的问题
我在看这里的一些关于J2ME连接SERVLET的帖子时,看到:

J2ME:

  c   =   (HttpConnection)Connector.open(url);
                 
              //set   request   header
              c.setRequestMethod(HttpConnection.POST);
              c.setRequestProperty( "Content-Type ",   "application/x-www-form-urlencoded ");

SERVLET:

  dis   =   new   DataInputStream(request.getInputStream());
             String   id   =   dis.readUTF();

//set   request   header注释下面的两句如果我不写,也能准确的读到J2ME发来的信息,这是怎么回事?


------解决方案--------------------------------------------------------
他只是告诉你一个很稳妥的办法而已,有可能没有了HEAD在其他的网关就过不去了...
------解决方案--------------------------------------------------------
有些网关会根据请求头进行一些处理
------解决方案--------------------------------------------------------
c.setRequestMethod(HttpConnection.POST);
请求消息head 为post 是发送数据有用的, 如果不写消息head默认为get,get状态是可以接受数据的.你现 在只接受数据 又不发送所以写不写没所谓
------解决方案--------------------------------------------------------
你说可以收到,是在模拟器上可以发送到服务器端吧
上了真机没有这些头信息,就过不了移动的网关
  相关解决方案