使用HttpURLConnection发送HTTP请求

本文介绍了如何在Android中使用HttpURLConnection发送HTTP请求。强调了必须在主线程中更新UI,并提供了相关代码示例和布局文件配置,同时提醒开启网络权限。
摘要由CSDN通过智能技术生成

前言:使用HttpURLConnection的步骤如下:

//第一步获取HttpURLConnection的实例,一般只需new出一个URL对象,并传出目标的网络地址
                    URL url = new URL("https://www.bai.com");

                    //第二步调用openConnection()方法
                    connection = (HttpURLConnection) url.openConnection();

                    //第三步设置HTTP请求的方法,GET表示希望从服务器那里获取数据,POST表示希望提交数据给服务器
                    connection.setRequestMethod("GET");

                    //自由定制操作,可以设置连接超时、读取超时的毫秒数
                    connection.setConnectTimeout(8000);
                    connection.setReadTimeout(8000);

                    //第四步调用getInputStream()方法获取服务器返回的数据流
                    InputStream inputStream = connection.getInputStream();
                    
                    //第五步对获取到的输入流进行读取
                    reader = new BufferedReader(new InputStreamReader(inputStream));
                    
                     //最后一步调用disconnect()方法关闭HTTP请求
                            connection.disconnect();

完整代码如下:

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
   

    TextView responseText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState<
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值