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

本文介绍了Android开发中Okhttp3的基本使用,包括如何发起GET和POST请求。在项目中引入Okhttp库后,通过简单示例展示了GET请求的实现,以及如何获取返回的网页源代码。此外,还提及了POST请求的执行方法。

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一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值