设为首页 加入收藏

TOP

OkHttp基本使用(二)
2017-10-12 10:01:29 】 浏览:1280
Tags:OkHttp 基本 使用
单参数 builder.setType(MultipartBody.FORM); MediaType mediaType = MediaType.parse("application/octet-stream"); byte[] bytes=getUploadFileBytes();//获取文件内容存入byte数组 //上传文件 参数1:name 参数2:文件名称 参数3:文件byte数组 builder.addFormDataPart("upload_file", "ansen.txt",RequestBody.create(mediaType,bytes)); RequestBody requestBody = builder.build(); Request.Builder requestBuider = new Request.Builder(); requestBuider.url("http://139.196.35.30:8080/OkHttpTest/uploadFile.do"); requestBuider.post(requestBody); execute(requestBuider); }

如何证明文件有上传到服务器呢?打开浏览器,输入下面这个地址,就能看到文件内容了。如果是本地服务器记得把139.196.35.30改成localhost。

http://139.196.35.30:8080/OkHttpTest/upload/ansen.txt

通过http协议请求服务器数据,常用的就这几种请求,如果有特殊需求自己扩展。例如:下载文件,从服务器下载图片等。。。。

服务器接口

这三个接口的服务器代码是我自己用java web写的,开发工具用的是IntelliJ IDEA,服务器是tomcat,我部署在云上了,139.196.35.30是我的云服务器的外网ip,大家测试也方便。服务器代码我放github上了,如果你想扩展接口,或者想看源码都很方便。

源码下载

服务器源码

Android客户端源码

如果你想第一时间看我的后期文章,扫码关注公众号,每周不定期推送Android开发实战教程文章...

      Android开发666 - 安卓开发技术分享
             扫描二维码加关注

Android开发666

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇OkHttp基本使用 下一篇Touch事件传递机制-ACTION_MOVE ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目