关于连接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状态是可以接受数据的.你现 在只接受数据 又不发送所以写不写没所谓
------解决方案--------------------你说可以收到,是在模拟器上可以发送到服务器端吧 
 上了真机没有这些头信息,就过不了移动的网关