黑马程序员技术交流社区
标题:
Android通过post传递字节流
[打印本页]
作者:
陈君
时间:
2014-9-21 20:53
标题:
Android通过post传递字节流
最近在开发Android软件中,要实现手机端向服务器端提交数据,打算采用
Android post
请求,向服务器端
传递字节流
,故而写了一个代码原型,代码如下:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); post(getData(), "http://www.android-study.com"); } public byte[] getData() { ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream(); DataOutputStream dataOutputStream = new DataOutputStream(arrayOutputStream); try { dataOutputStream.writeShort(8); dataOutputStream.writeUTF("wangjun"); dataOutputStream.flush(); dataOutputStream.close(); } catch (Exception e) { throw new RuntimeException(e); } return arrayOutputStream.toByteArray(); } public boolean post(byte[] paramArrayOfByte,String http) { ByteArrayEntity arrayEntity = new ByteArrayEntity(paramArrayOfByte); arrayEntity.setContentType("application/octet-stream"); HttpPost httpPost = new HttpPost(http); httpPost.setEntity(arrayEntity); DefaultHttpClient client = new DefaultHttpClient(); try { int result=client.execute(httpPost).getStatusLine().getStatusCode(); Log.i("huilurry","]]]=" + result); } catch (Exception e) { throw new RuntimeException(e); } return false; }
作者:
晓俞飞、孰能归
时间:
2014-9-21 21:03
这又是啥啊?看不懂、
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2