Okhttp post请求简单使用

来源:互联网 发布:公章制作软件apk 编辑:程序博客网 时间:2024/05/17 15:35

1.先导入依赖

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


2.添加权限

    <uses-permission android:name="android.permission.INTERNET"/>    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>


3.设置点击事件

4.使用

          //新建 OkHttpClient 对象
OkHttpClient client = new OkHttpClient.Builder().build();
    //新建 FormBody 对象并添加数据 
                    FormBody formBody = new FormBody.Builder()                            .add("mobile",name.getText().toString().trim())                            .add("password",password.getText().toString().trim())                            .build();
    //新建 Request 对象                    Request request =new Request.Builder()
    //设置请求方式                            .post(formBody)
    
     //设置请求地址
                            .url("http://120.27.23.105/user/login")                            .build();
    //新建Call 对象                     Call call = client.newCall(request);
     
    //请求数据                    call.enqueue(new Callback() {
                        //请求失败时调用的方法                        @Override                        public void onFailure(Call call, IOException e) {                        }
                        //请求成功时调用的方法                        @Override                        public void onResponse(Call call, Response response) throws IOException {                            Log.i(TAG, "请求成功"+response.body().string());                        }                    });



原创粉丝点击