【Android Net】Volley实现(multipart/form-data)Post请求
来源:互联网 发布:空气相对湿度计算软件 编辑:程序博客网 时间:2024/06/06 02:21
private void doInit(final Map<String, String> params, final File uploadFile) { String initUrl = "http://192.168.1.1:8080/cld/init"; final String boundary = "-----------------" + UUID.randomUUID().toString(); JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, initUrl, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject jsonObject) { //TO-DO } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { //TO-DO } }) { @Override public String getBodyContentType() { return "multipart/form-data; boundary=" + boundary; } @Override public byte[] getBody() { ByteArrayOutputStream bos = new ByteArrayOutputStream(); List<BasicNameValuePair> pairs = new ArrayList<BasicNameValuePair>(); if(params != null){ Set<String> keys = params.keySet(); for(Iterator<String> i = keys.iterator(); i.hasNext();) { String key = (String)i.next(); pairs.add(new BasicNameValuePair(key, params.get(key))); } } int size = pairs.size(); StringBuffer sb= new StringBuffer() ; for(int i=0; i<size; i++) { sb.append(TWO_HYPHENS).append(boundary).append(LINE_END); sb.append("Content-Disposition: form-data; name=\"").append(pairs.get(i).getName()).append("\"").append(LINE_END); sb.append(LINE_END) ; sb.append(pairs.get(i).getValue()).append(LINE_END) ; } sb.append(TWO_HYPHENS).append(boundary).append(TWO_HYPHENS).append(LINE_END); try { bos.write(sb.toString().getBytes("utf-8")); } catch (IOException e) { e.printStackTrace(); } return bos.toByteArray(); } }; mQueue.add(request);}
0 0
- 【Android Net】Volley实现(multipart/form-data)Post请求
- Multipart/form-data POST
- php HTTP请求类,支持GET,POST,Multipart/form-data
- playframework Server端接受POST multipart/form-data请求
- net用multipart/form-data协议post上传文件
- 什么是multipart/form-data请求
- 什么是multipart/form-data请求
- 什么是multipart/form-data请求
- python post请求实例 & json -- str互相转化(application/x-www-form-urlencoded \ multipart/form-data)
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- 在Android上通过模拟HTTP multipart/form-data请求协议信息实现图片上传
- 在 Android 上通过模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- 在 Android 上通过模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- 在 Android 上通过模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- bestcoders pog love szhIII
- 基于局部保持投影(LPP)的人脸特征检测
- 安装JDK,配置环境变量
- 一种 IM 删除信息的恢复方法
- linux C++ 进程间共享内存以及临界区的实现
- 【Android Net】Volley实现(multipart/form-data)Post请求
- 整合ssh框架的具体步骤
- Python实例属性和类属性的区别
- Java serve_ client聊天之client端(合工大java实验四)by峰宇
- 读数学之美——统计语言模型(马尔科夫)
- 认识自己——不要小偷小摸不要委屈自己
- ios-day24-01(SQLite数据库之SQL语句:建表、删表、CRUD、主键约束、排序、条件语句等等)
- android 通过组件属性动态创建控件并设置布局
- PHYSICALLY-BASED 小镇的demo