手机作为客户端,通过访问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字节处可能截断了组成某字符的若干字节。