当前位置: 代码迷 >> J2ME >> 联网取不到值 展示http头content-length:0
  详细解决方案

联网取不到值 展示http头content-length:0

热度:528   发布时间:2016-04-17 21:07:11.0
联网取不到值 显示http头content-length:0


private String getHttp(String url)
{
//url = "http://10.0.0.172:80"+url;
System.out.println("getHttp:"+url);
String re = "";
try{
HttpConnection httpConn = (HttpConnection)Connector.open(url);
//httpConn.setRequestProperty("X-Online-Host",cHost);
httpConn.setRequestProperty("Accept", "*/*");
httpConn.setRequestProperty("Connection", "Keep-Alive");
httpConn.setRequestMethod(HttpConnection.GET);


int i = 0;
String message = "";
String key = "";
String value = "";
while ( ( value = httpConn.getHeaderField( i ) ) != null )
{
key = httpConn.getHeaderFieldKey( i++ );
message = message + key + ":" + value + "\n";
}
System.out.println( message );

DataInputStream dis = httpConn.openDataInputStream();
            byte messages[];
            int length = (int)httpConn.getLength();
            messages = new byte[length];
            dis.readFully(messages);
            re = new String(messages);
            httpConn.close();
} catch (Exception e){
System.out.println(e.toString());
e.printStackTrace();

return re;
}


可是我在浏览器中输入要访问的地址是没有问题的服务器端能正常输出值

http头是对的啊


囧!

------解决方案--------------------
Content-Length是需要服务器设置吧
resultCode对吗

客户端应该没什么问题。
------解决方案--------------------





StreamConnection   不会有    content-length:0
  相关解决方案