第一行代码 第九章 网络技术 - WebView和HttpURLconnection以及OkHttp

本文介绍了Android中的网络开发,包括在XML中添加INTERNET权限,WebView的基本使用,如设置JavaScript支持和网页加载,接着讲解了HttpURLConnection的HTTP请求过程,包括GET和POST方法的实现。最后,探讨了流行的网络通信库OkHttp的使用步骤,包括添加依赖、创建请求和响应对象,以及发送GET和POST请求的方式。
摘要由CSDN通过智能技术生成

网络开发,先加权限:
< uses-permission android:name=”android.permission.INTERNET”/>
一、WebView简单介绍
Android提供了WebView控件,使用它可以在自己的应用程序中嵌入一个浏览器,从而展示网页。

获取到WebView的实例后,可以通过实例的getSettings()方法去设置浏览器的属性。

setJavaScriptEnabled(true)方法表示让浏览器支持JS脚本。

setWebViewClient(new WebViewClient())方法表示当一个网页需要跳转到另一个网页时,仍然在当前的WebView中显示。

loadUrl()方法需要将网页地址传入

MainActivity.java

public class MainActivity extends AppCompatActivity {
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView webView = (WebView)findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl("http://www.baidu.com");
    }
}

二、HttpURLConnection
HTTP协议简单介绍:
对应Android开发来说,并不需要深入了解HTTP协议,只需要明白它的工作过程即可,即客户端发送一条HTTP请求,服务端收到请求后返回数据给客户端,客户端在对返回的数据进行解析和处理。

发送HTTP请求方式
Android中有两种方式:HttpURLConnection 和 HttpClient。HttpClient在6.0系统中已经被移除,官方推荐使用HttpURLConnection。

HTTP请求方法:
POST:把数据提交给服务器
GET:从服务器中获取数据

操作步骤:
1、获取HttpURLConnection实例
一般只需要new出一个URL对象,并传入目标网址,然后调用openConnection()方法即可。
URL url = new URL(“www.baidu.com”);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

2、设置HTTP请求

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值