自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求库进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在
转载 2024-02-21 19:50:02
47阅读
Retrofit这个框架来自于square公司和okhttp是一个公司,这个也是一个bulider链式模式,一种构建者模式,okhttp可以通过get或者post对服务器进行请求请求到数据,而Retrofit是封装了网址,注解的方式来做的,同时做了解析和发送handler,这个时候我们就拿到了一个对象,更加方便。因此在使用它的时候需要导三个包okhttp,josn,和Retrofit.下面来看它
# Android 请求 API 的基础知识 在当今的移动应用开发中,Android 是一个非常流行的平台。开发人员常常需要从服务器获取数据,这通常通过 API(应用程序接口)来实现。本文将介绍如何在 Android 中发送 API 请求,并提供示例代码和相关的图示帮助理解。 ## 什么是 APIAPI 是应用程序与其他应用程序之间的接口,它允许不同的软件系统进行通信。在移动应用中,AP
原创 7月前
56阅读
# Android请求API实现流程 ## 1. 概述 在Android开发中,请求API是一个常见的任务。本文将介绍请求API的整个流程,并提供相应的代码示例和注释,帮助刚入行的开发者快速学习和理解。 ## 2. 请求API流程 下面是请求API的整个流程,可以用表格展示步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个网络请求工具类 | | 2 | 构建
原创 2023-12-10 03:37:24
163阅读
http请求: 1 请求行:http请求方法、请求URI、http版本 2 请求头:他向服务器提供额外的元数据,这些元数据可以描述客户端、进一步描述请求或是从服务器请求莫种类型的响应。每个请求可以提供一个或多个头。Host头是http1.1请求中唯一必须提供的头。它提供了客户端指定的原始主机名。 3 请求体:请求体可以是任
    一、HttpUrlConnection    最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在android 2.3以后使用HttpUrlConnection,之前使用HttpClient。 在A
AndroidWIFI需要知道的WIFI状态以及WIFI权限:WIFI网卡的状态: 1.WIFI_STATE_DISABLED //WIFI网卡不可用 2.WIFI_STATE_DISABLING //WIFI网卡正在关闭 3.WIFI_STATE_ENABLED //WIFI网卡可用 4.WIFI_STATE_ENABLING //WIFI网卡正在打开 5.WIFI_STATE
转载 2023-08-29 14:46:54
159阅读
Okhttp:Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。优点:支持http请求,https请求、支持同步异步。支持文件下载、加载图片、基于Http的文件上传。使用的是HttpURLConnection,不要担心android版本的变换。(至少
# Android封装API请求指南 在现代开发中,API请求是应用程序与后端服务通信的重要方式。将API请求封装在一个模块中,可以提高代码复用性和可维护性。本文将为你详细介绍如何在Android中封装API请求,并提供必要的代码示例。 ## 整体流程 以下是封装API请求的流程: | 步骤 | 描述 | |------|---
原创 2024-09-29 04:37:06
88阅读
# Android请求接口API的实现流程 ## 1. 简介 在Android开发中,经常需要与服务器进行数据交互,这就需要使用到接口API来进行网络请求。本文将介绍如何在Android应用中实现请求接口API的方法和步骤。 ## 2. 实现步骤 下面是实现请求接口API的一般步骤,可以用表格的形式展示: | 步骤 | 操作 | | ---- | ---- | | 1 | 添加网络
原创 2023-08-16 14:09:56
721阅读
# 理解 Android 注解 请求 API 的过程 在 Android 开发中,使用注解来请求 API 是一种非常有效的方式,它可以简化代码,提高可读性。对于刚入门的开发者来说,掌握这个过程将对你的开发技能提高有很大的帮助。本文将为你介绍实现“Android 注解 请求 API”的整个流程,并详细讲解每一步所需的代码及其含义。 ## 1. 流程概述 首先,我们简单了解一下流程。以下是实现“
原创 8月前
15阅读
前言目前大量流行库都以 ​​OkHttp​​​ 作为底层网络请求框架或提供支持,比如:Retrofit、Glide、Fresco、Moshi、Picasso 等。 常用的状态码:100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~399:重定向,要完成请求必须进行更进一步的操作400~499:客户端错误,请求有语法错误或请求无法实现500
原创 2022-06-17 11:47:53
1152阅读
# Android 请求 RESTful API 在移动应用开发中,Android 是一个非常流行的平台。为了实现与服务器端的通信,Android 应用通常会使用 RESTful API。RESTful API 是一种设计风格,它使用标准的 HTTP 方法来实现资源的获取、创建、更新和删除。在这篇文章中,我们将介绍如何在 Android请求 RESTful API,并展示一些代码示例。 #
原创 2024-07-26 07:16:12
76阅读
最近我发布了一个library,我认为它是安卓上处理网络的最简方式。以下是Fast Android Networking优于它库的几个方面:每个请求都可以轻易的定制OkHttpClient-比如超时等。因为它使用了OkHttpClient和Okio,所以速度很快支持RxJava—点击这里。支持把JSON解析成java对象(同时支持Jackson解析)。可以得到任何请求的详细数据分析。你可以知道发送
本篇文章接上篇。2. Okhttp3 自吐抓包我们将一次请求的request大致结构罗列如下。•请求方法 GET、POST、PUT、DELETE、HEAD 等•URL•使用的协议版本 HTTP/1/1.1/2•多个请求 Header•回车、换行符•请求 Body 数据如果通过Hook的方式实现另类的“抓包”,我们的需求是保留URL,请求Body,以及headers。至于协议版本等可有可无。目前国内
转载 2023-06-27 21:44:15
1846阅读
今天给大家简单的封装一个现在比较流行的网络请求框架第一步是导入我们所需要的依赖还需要在android {}闭包下添加一个 buildFeatures{ viewBinding true } implementation "io.reactivex.rxjava2:rxjava:2.2.6" // 必要rxjava依赖 implementation "io.reactivex.rxj
转载 2023-10-12 17:59:47
240阅读
Android studio --填坑 之网络请求和访问无响应(Webview,Okhttp等等一系列需要网络访问的操作)(最近在使用Android Studio ,真的环境导致的报错或者得不到预期结果,会浪费大量的时间,之前并不打算写博客,但是最近的这个不报错的"bug",是真的恶心到我了,为了不让大家和我一样,我决定帮助千千万万个和我一样迷茫的人。)先要说明的是,你一定已经在AndroidMa
转载 2023-06-27 21:41:32
220阅读
【安卓开发系列 -- APP 开源框架】网络请求框架 OKHTTP -- 缓存策略【1】HTTP的缓存简介HTTP带缓存的请求处理流程HTTP缓存的类别强制缓存,需要服务端参与判断是否继续使用缓存,当客户端第一次请求数据时,服务端返回缓存的过期时间(Expires与Cache-Control),没有过期就可以继续使用缓存,否则不使用,无需再向服务端询问;强制缓存的两个标识Expires,其值为服务
转载 2024-02-22 13:30:42
208阅读
Android网络请求(3) 网络请求框架OkHttp本节我们来讲解OkHtpp网络请求框架什么是网络请求框架在我的理解中,网络请求框架是为了方便我们更加便捷规范的进行网络请求所建的类,我们通过调用该类中的方法可以快速地进行网络请求,切帮我们封装好了一些数据的处理方法,方便我们用更少的代码去做更多的事。Android常见的网络请求框架在android开发中,除了java原生的HttpURLConn
Retrofit2.0使用简介一、前提了解——OkHttp网络请求库 在没有OkHttp等其他网络请求库的时候,网络请求是通过HttpURLConnection或者HttpClient来实现的,。 HttpClient功能强大并且API数量众多,但是正由于庞大的API数量使得很难在不破坏兼容性的情况下对它进行升级和扩展。 HttpURLConnection是一种多用途、轻量级的HTTP客户端,提供
  • 1
  • 2
  • 3
  • 4
  • 5