我正在使用okhttp3将我的android应用程序连接到mysql数据库,但在使用FormBody.Builder()时它会给我一个错误(我看到其他使用此方法的应用程序)。
我需要执行一个post请求。

OkHttpClient client = new OkHttpClient();

     RequestBody formBody = new FormBody.Builder() //this FormBody gives "Cannot resolve symbol FormBody"
            .add("name", reg_name)
            .add("pass", reg_pass)
            .build();

     Request request = new Request.Builder()
            .url(reg_url)
            .post(formBody)
            .build();

最佳答案

看起来您使用的okhttp版本不对。确保你的等级依赖性被指定如下:

compile 'com.squareup.okhttp3:okhttp:3.9.0'

(或最合适的版本号)
另外,请确保包含适当的import语句:
import okhttp3.FormBody;

关于android - 无法解析符号“FromBody”-okhttp3错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46308922/

10-08 21:25