小弟现在做一个android手机客服端要去连接服务器其中url的网址到底是要什么网址啊????连接了服务器的网址但是没有数据返回,项目里边的网络连接授权弄了的。比如我要连接百度首页要把百度首页的所有东西都能返回回来在LOG中打印出来要怎么做呢? 求达人帮忙啊,还有JSP是不是就是网页的页面啊?这个对于android手机客服端是不是很重要啊???

解决方案 »

  1.   

    请楼主百度Android WebView,应该有楼主想要的内容
      

  2.   

    感谢1L哈 我的意思不是要浏览网页,我的意思是获取数据,我用http连接了服务器但是没有返回给我数据,别人说貌似是这个服务器网址的问题,我就是想知道服务器请求的url到底是什么形式,是像类似于http://www.bai.com这样的网址还是什么样的,如果有人可以发一个源码就非常感谢了,要通过广域网连接服务器的客服端,不是去连接TOMCAT.
      

  3.   

    感谢3L,那我发送的这个请求是不是就是地址加上服务器里边的数据获取方法呢??就像http://www.xxx.com/xxx/xxx这样的?
      

  4.   

    仅获取数据的话,android中使用Httpclient或者HttpConnection都可以。
    找下资料吧,网上很多的。
      

  5.   

    感谢6L对于http连接就是要请求的那个URL地址是什么形式 就像http:www.xxx.com/xxx/xxx最后2个xxx/xxx是对服务器返回数据的请求吗???还是什么???求大虾解答啊!!
      

  6.   

    URL表示的是接口地址。就像正常访问www.baidu.com其实也是一个接口。返回的数据被浏览器解析,然后显示。
    连接方式有很多种,socket, 或者使用android自带的Httpclient或者HttpConnection
    各种传输方式,返回值如何获取,网上都是一大堆一大堆的。
      

  7.   

    String result = "";  
    //         String urlStr = "http://tv.ruyi.com/portal";  
             String urlStr = "http://XX.XX.XX.XX:XXXX/live/index.jsp";  
               
             Proxy proxy = new Proxy(java.net.Proxy.Type.HTTP, new InetSocketAddress("10.0.0.172",80)); 
             URL url = new URL(urlStr);  
             HttpURLConnection conn=(HttpURLConnection) url.openConnection(proxy);  
     
             if (conn == null){  
                 throw new IOException("URLConnection instance is null");  
             }  
     
             conn.setConnectTimeout(30000);//   
             conn.setDoOutput(true); // 发送POST请求必须设置允许输出,表示允许对外输出  
             conn.setUseCaches(false); // 不使用Cache  
             conn.setRequestMethod("GET");  
     
             conn.setRequestProperty("Accept", "*/*");  
             conn.setRequestProperty("Connection", "Keep-Alive");// 维持长连接  
             conn.setRequestProperty("Charset", "UTF-8");  
             conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8");  
               
             int responseCode = conn.getResponseCode();  
             Log.e("IndexActivity","responseCode is:"+responseCode);  
             if(responseCode == 200){  
                 InputStream stream = conn.getInputStream();  
                 result = inStream2String(stream);  
                 
                 String temvit = result;
                 Log.e("error","result" + result);
                 if (temvit.substring(0, 3).trim().equals("861")||temvit.substring(0, 3).trim()=="861") {//此处视情况而定
                  result = temvit.substring(2, 13);
                    }
                    if (temvit.substring(0, 1).trim().equals("1")||temvit.substring(0, 1).trim()=="1") {//此处也是,视情况修改
                     result = temvit;
                    }
                   ;
             }else{  
                 
             }  
    我也是copy的,就是那个result吧