2 xionghawk xionghawk 于 2016.01.21 15:24 提问

使用OkHttp没有FormEncodingBuilder

我在AS中配置了
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.squareup.okio:okio:1.6.0'
看网上的博客学习时发现都有使用
FormEncodingBuilder
buildMultipartFormRequest

这两个类和方法,但是我就怎么也打不出来这两个,不知道是出了什么问题。

5个回答

xionghawk
xionghawk   2016.01.21 19:39
已采纳

下午去查了一下GitHub上的okhttp的源码,终于在Guide中发现了问题,是他们改变了PostForm和Multipart的方法,具体没找到是什么时候更改的。
但是以后发现别人博客中的问题,多去官方的源码和guide中多寻找答案。贴一下guide的地址吧

u014731991
u014731991 那些都是okhttp2的
一年多之前 回复
qq_33728516
qq_33728516   2016.01.21 15:36

路过~~~~~~~~~~~~~~~

u013372185
u013372185   2016.09.27 11:42
                                    //post表单参数
                FormBody.Builder builder = new  FormBody.Builder();

                body.add("name","xxx");
                //创建请求
                Request request = new Request.Builder()
                        .url(url)
                        .post(builder.build())
                        .build();
u013372185
u013372185 回复MrLiu253: http请求头
大约一年之前 回复
u013372185
u013372185 请求头 Accept:客户机通过这个头,告诉服务器,它支持哪些数据类型 Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码 Accept-Encoding: 客户机通过这个头,告诉服务器,支持哪种数据压缩格式 Accept-Language: 客户机采用的是哪个语言 Host:客户机通过这个头,告诉服务器,想访问服务器哪台主机 If-Modified-Since:客户机通过这个头,告诉服务器,数据缓存的时间 Referer:客户机通过这个头,告诉服务器,客户机是从哪个页面来的(防盗链) User-Agent: 说明客户机操作系统信息,以及浏览器信息 Cookie:客户机通过这个头,可以带点数据给服务器
大约一年之前 回复
MrLiu253
MrLiu253 请问有的加入addHeader(),是什么意思
大约一年之前 回复
xionghawk
xionghawk   2016.01.21 19:40
u013372185
u013372185   2016.09.27 11:15

okhttp3用这个 FormBody.Builder

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!