日期:2014-05-20  浏览次数:20614 次

java如何接收手机post过来的无参数信息?
手机作为客户端,通过访问url地址向服务器端发送带有参数的 post 请求,但是没有参数名称。
在服务器端需要接受到这些参数,如下代码

Java code

 StringBuffer info=new java.lang.StringBuffer();
            InputStream in=request.getInputStream();
            BufferedInputStream buf=new BufferedInputStream(in);
           
            String query="";
            byte[] buffer=new byte[1024]; 
            int iRead;
            while((iRead=buf.read(buffer))!=-1)   
            {
             info.append(new String(buffer,0,iRead,"UTF-8"));
            } 
            System.out.println("info=="+info);





这是我在服务端的接收代码,但是 info 打印出来的是乱码,求大侠指点.....


------解决方案--------------------
第一块中就是乱码吗?
你这样写,后面会有乱码,因为1024字节处可能截断了组成某字符的若干字节。