okHttp为当前流行的网络库,而且口碑相当只好。
官网链接:http://square.github.io/okhttp/
github链接:https://github.com/square/okhttp
附上大神们的链接:鸿洋大神 http://blog.csdn.net/lmj623565791/article/details/47911083 (这个版本有点低,但是有参考价值)
区别所在:
FormEncodingBuilder builder =
new FormEncodingBuilder();
builder.add( "username", "张鸿洋");
与 FormBody builder =new FormBody.Builder().add("username","张鸿洋").build();效果一样,上面的低版本的OkHttp库。
builder.add( "username", "张鸿洋");
与 FormBody builder =new FormBody.Builder().add("username","张鸿洋").build();效果一样,上面的低版本的OkHttp库。
File file =
new File(Environment.getExternalStorageDirectory(),
"balabala.mp4");
RequestBody fileBody = RequestBody.create(MediaType.parse( "application/octet-stream"), file);
RequestBody fileBody = RequestBody.create(MediaType.parse( "application/octet-stream"), file);
RequestBody requestBody =
new MultipartBuilder()
.type(MultipartBuilder.FORM)
.addPart(Headers.of(
"Content-Disposition",
"form-data; name=\"username\""),
RequestBody.create( null, "张鸿洋"))
.addPart(Headers.of(
"Content-Disposition",
"form-data; name=\"mFile\";
filename=\"wjd.mp4\""), fileBody)
.build();
.type(MultipartBuilder.FORM)
.addPart(Headers.of(
"Content-Disposition",
"form-data; name=\"username\""),
RequestBody.create( null, "张鸿洋"))
.addPart(Headers.of(
"Content-Disposition",
"form-data; name=\"mFile\";
filename=\"wjd.mp4\""), fileBody)
.build();
与
RequestBody requestBody =new MultipartBody.Builder().setType(MultipartBody.From).
addPart.....build(); 一样,上面的低版本
其他链接:
http://android.jobbole.com/83806/
http://blog.csdn.net/jackingzheng/article/details/51778793#31同步获取
http://blog.csdn.net/mynameishuangshuai/article/details/51303446
stackoverflow对okHttp解答: http://stackoverflow.com/questions/tagged/okhttp