代码整理
来源:互联网 发布:网络问卷调查的好处 编辑:程序博客网 时间:2024/05/01 20:57
果然代码整理是很重要的
private void FilesUpload(String url, Map<String, File> files,Map<String, String> params, Map<String, String> headers) {Set<String> keySet = files.keySet();RequestBody fileBody = null;RequestBody requestBody = null;okhttp3.Request.Builder get = new Request.Builder();for (String key : keySet) {File file = files.get(key);if (null != file) {fileBody = RequestBody.create(MediaType.parse("application/octet-stream"), file);MultipartBody.Builder builder = new MultipartBody.Builder();// 参数if (params != null) {Set<String> keySet2 = params.keySet();for (String key2 : keySet2) {String value2 = params.get(key2);builder.addFormDataPart(key, value2);}}requestBody = builder.addFormDataPart("file", file.getName(),fileBody).build();// 头信息iterHeader(headers, get);}request = get.post(requestBody).url(url).build();}}本来是这样的代码,一整理就变成下面这样了,整个清晰多了,而且也正确了(前面的代码有错误)
private void FilesUpload(String url, Map<String, File> files,Map<String, String> params, Map<String, String> headers) {Set<String> keySet = files.keySet();// RequestBody fileBody = null;RequestBody requestBody = null;okhttp3.Request.Builder get = new Request.Builder();MultipartBody.Builder builder = new MultipartBody.Builder();for (String key : keySet) {File file = files.get(key);if (null != file) {RequestBody fileBody = RequestBody.create(MediaType.parse("application/octet-stream"), file);builder.addFormDataPart(key, file.getName(), fileBody);}}// 头信息iterHeader(headers, get);// 参数if (params != null) {Set<String> keySet2 = params.keySet();for (String key2 : keySet2) {String value2 = params.get(key2);builder.addFormDataPart(key2, value2);}}requestBody = builder.build();request = get.post(requestBody).url(url).build();}}
0 0
- 代码整理
- 代码整理
- UBB代码~(整理)
- 整理一些Javascript代码
- 数据结构代码整理(1)
- 数据结构代码整理(2)
- 整理DOTNET代码生成器
- 收集整理的代码
- 整理DOTNET代码生成器
- 代码生成器(整理)
- 代码搜索网站整理
- JS代码整理
- JS代码整理
- js代码整理
- 代码生成器集合(整理)
- 整理DOTNET代码生成器
- [整理] 页面跳转代码
- 异形对话框代码整理
- 时间及使用
- 总结一个月以来调试STM32底盘踩过的坑
- iOS开发之UICollectionView之悬浮效果实现
- Android 有盟分享组件开发—微信未知错误
- SQLite数据库存储
- 代码整理
- linux内核红黑树运用小实例
- Socket
- WIN7 visual studio 序列号 试用期过期升级方法
- Android中EditText中的InputType类型含义与如何定义
- Up_Down控件(SPIN)用法及Message解析
- 减小apk体积之减小图片的大小
- 第五周项目五 后缀表达式
- rootfs的挂载过程