android HTTP post时Content-Length不对的问题!
我是想将二进制的信息传给服务器,我用的是ANDROID2.1SDK,我一打开这个语句,就抛出长度异常错误,不设置的时候能发送成功,网络抓包时发现,总会在我的二进制前面加入固定的6个长度的BYTE(ac ed 00 05 77 18,后面几位数可能变化,不知道干嘛用的,HTTP协议里面没说有这个东东啊,哪位知道吗?
conn.setRequestProperty("Content-Length",String.valueOf(tempbytes.length));
网络抓包图片

conn.setRequestProperty("Content-Length",String.valueOf(tempbytes.length));
reguserpackage regpack=new reguserpackage();
regpack.setStrusername(strusername);
regpack.setStrpassword(strpassword);
byte[] tempbytes=regpack.getpackage();
//URL url = new URL("http://www.51anygo.cn:9080/q.do");
URL url = new URL("http://192.168.0.109:8080/findme/q.do");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setConnectTimeout(10000);
conn.setRequestMethod("POST");
//Integer contentlength=tempbytes.length;
//conn.setRequestProperty("Content-type", "application/octest-stream");
//conn.setRequestProperty("Content-Length",String.valueOf(tempbytes.length));
//String location = conn.getRequestProperty("location");
//conn.connect();
OutputStream outStrm = conn.getOutputStream();
ObjectOutputStream objOutput = new ObjectOutputStream(outStrm);
//objOutput.writeObject(new String("this is a string..."));
objOutput.write(tempbytes);
objOutput.flush();
objOutput.close();
/* 取得Response内容 */
InputStream is = conn.getInputStream();
int ch;
StringBuffer b = new StringBuffer();
while ((ch = is.read()) != -1) {
b.append((char) ch);
}
//conn.connect();
int resCode = conn.getResponseCode();
网络抓包图片
...全文
相关推荐
安卓http post json
在安卓开发中,进行HTTP POST请求并发送JSON数据是一项常见且重要的任务,尤其是在与服务器进行交互、提交数据或获取响应时。
android_http_get_post
本教程主要聚焦于如何在Eclipse环境下,利用Android SDK通过HTTP GET和POST方法与使用.NET技术构建的服务端进行通信。一、HTTP GET与POST方法简介1.
HTTP Post XML方法
", "text/xml"); urlCon.setRequestProperty("Content-length", String.valueOf(xmlData.length)); DataOutputStream
android之http协议编程)第三集hjava_http_post.zip
在本教程的"android之http协议编程)第三集hjava_http_post"中,你将深入探索这个主题,获得实践经验,从而提升你的Android开发技能。
Android 发送http请求
本文将深入探讨如何在Android环境中实现HTTP请求,特别关注POST请求的使用,以"TestHttpPost"为例进行讲解。首先,Android系统对于网络操作遵循严格的权限控制。


