OKhttp3 get/post使用及获取网页源代码

来源:互联网 发布:广州网络布线工程 编辑:程序博客网 时间:2024/06/07 05:52

Okhttp现在已经成为Android开发者的标配,现在我们进行Okhttp基本功能实现,包括get请求,post请求。


首先在AndroidStudio项目中打开build.gradle(Module:app),然后导入Okhttp库

dependencies {        compile fileTree(dir: 'libs', include: ['*.jar'])        compile 'com.android.support:appcompat-v7:24.2.1'       compile 'com.squareup.okhttp3:okhttp:3.4.1'         }


先来来看看简单的get请求,

private OkHttpClient okHttpClient;okHttpClient=new OkHttpClient();Request request = new Request.Builder()        .url("https://www.baidu.com")        .build();

这样向百度首页发送请求就成功了。

如果还想查看返回的源码,加上如下就好了

Response response =okHttpClient.newCall((request).execute);

String responseData=response.body().string();


再来看看稍微复杂一点点的post请求。

RequestBody requestBody=new FormBody.Builder()        .add("参数名""参数内容")        .add("参数名2","参数内容2")        .build();Request request=new Request.Builder()        .url("https://www.baidu.com")        .post(requestBody)        .build();
就是这么简单,获取网页源代码的方式和上面的get一样。

1 0
原创粉丝点击