# Android Flow 网络请求流程 网络请求Android 开发中非常常见的一种操作,它允许应用程序与服务器交换数据。在 Android 中,我们可以使用多种方式进行网络请求,例如使用 HttpURLConnection、OkHttp、Volley、Retrofit 等。 本文将介绍 Android 中进行网络请求的基本流程,并以 HttpURLConnection 为例进行代码示
原创 2023-11-21 09:47:00
124阅读
# Android 网络定位请求流程 ## 简介 在Android开发中,我们经常需要使用网络定位功能来获取设备的地理位置信息。本文将介绍如何实现Android网络定位请求流程,帮助刚入行的开发者快速上手。 ## 流程图 ```mermaid flowchart TD A(开始) --> B(创建网络定位请求) B --> C(设置网络定位选项) C --> D(发
原创 2024-01-25 12:17:29
138阅读
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的 java.net包中的HttpURLConnection类 Get方式:1 // Get方式请求 2 public static void requestByGet() throws Exception { 3
转载 2013-04-06 13:51:00
63阅读
找了好久好久终于找到一个开源的嘀咕网Android客户端源码,因为之前没做过这方面的应用,所有都得从头学。在开始这一篇的内容前,看过了很多关于android平台网络连接的文章,却老是不得要领,我觉得自己最主要的原因是:一对java.net.*等接口的不熟悉,其实说白了就是对Http协议不了解,第二是嘀咕网的api不知道怎么使用。直到看了Android之基于HTTP协议的下载这篇文章,大概的了解了H
目录引言HTTP中的两种请求方式------GET和POSTHTTP协议GET和POST的区别OKHTTP库介绍实战准备工作代码部分 完整例子代码引言在Android开发过程中请求和处理来自网络的数据是不可避免,本篇将简单介绍Android如何请求网络数据和处理数据。HTTP中的两种请求方式------GET和POST在Android开发中我们会接触到数据的交互,比如写入数据、读取数据等
转载 2024-04-18 15:07:22
116阅读
【安卓开发系列 -- APP 开源框架】网络请求框架 OKHTTP -- 连接的建立与池化【1】建立连接在ConnectInterceptor拦截器中开始建立连接,建立连接的代码如下public final class ConnectInterceptor implements Interceptor { ... @Override public Response intercept(
转载 2023-12-30 16:36:56
70阅读
基本概念首先从使用出发,其次再结合源码来分析OkHttp3的内部实现的,建议大家下载 OkHttp 源码跟着本文,过一遍源码。首先来看一下OkHttp3的请求代码。OkHttpClient client = new OkHttpClient();String run(String url) throws IOException { Request request = new Request.Bu
原创 2022-09-07 12:30:43
905阅读
1.用户在网页填写内容,点击提交2.内容存在request请求对象中,通过Get/Post方法传给服务器,服务器中doGet/doPost方法处理传来的信息(get/post可以扩展)3.调用请求对象:request中的三种方法可以获得用户传来的信息request.getParameterNames() request.getParameter("参数名") request.getParamete
转载 2023-05-31 21:03:57
130阅读
   在实际项目中需要开发一个处理资源编译请求的接口:接受前台页面上传的ymal文件,后台根据模板生成scala文件,然后打包、构建docker镜像。文件上传和后台处理过程的实现都不难,只是整个过程是比较耗时的,这里如果使用同步方式,那么上传-->模板解析-->打包-->构建镜像-->返回结果;这个过程,前台的页面都是等待状态的,用户会以为页面卡死了。所以,这里需要做异步处
    枚举类型常被用于实现特定类或结构体的功能。同样地,也能够在有多种变量类型的环境中方便地定义通用类或结构体。为了实现这种功能,Swift允许你定义类型嵌套,可以在枚举类型、类和结构体中定义支持嵌套的类型。   要在一个类型中嵌套另一个类型,将需要嵌套的类型的定义写在被嵌套类型的区域{}内,而且可以根据需要定义多级嵌套。   类型嵌套
# iOS 网络请求流程解析 作为一名iOS开发者,网络请求是我们必须掌握的技能之一。本文将详细介绍iOS网络请求的全流程,包括流程图、代码示例和注释,帮助初学者快速掌握。 ## 网络请求流程图 首先,我们用mermaid语法展示整个网络请求流程图: ```mermaid flowchart TD A[开始] --> B[配置请求参数] B --> C[创建请求]
原创 2024-07-21 06:29:41
66阅读
Okhttp:Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。优点:支持http请求,https请求、支持同步异步。支持文件下载、加载图片、基于Http的文件上传。使用的是HttpURLConnection,不要担心android版本的变换。(至少
网络请求是互联网开发的基石,单机的应用终究不能发挥互联网的优势,互联网+任何东西都有不小的发展潜力。在Android开发领域,基本的网络连接主要涉及到数据的上传、下载与网页浏览,而其中数据的上传和下载是APP和服务器交互的基石,目前主要是通过HTTP协议上传和下载文本、XML、Json、图片、音视频文件,基本实现方式主要涉及HttpURLConnection和HttpClient。1 网络请求基本
前言目前大量流行库都以 ​​OkHttp​​​ 作为底层网络请求框架或提供支持,比如:Retrofit、Glide、Fresco、Moshi、Picasso 等。 常用的状态码:100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~399:重定向,要完成请求必须进行更进一步的操作400~499:客户端错误,请求有语法错误或请求无法实现500
原创 2022-06-17 11:47:53
1152阅读
概述:此篇为Android网络请求框架第三弹,底层请求用的是okhttp 基本机构来自包建强老师的app研发录,在研发录中,包老师使用的是HttpClient,但是由于google在Android4.0之后删除了HttpClient的APi,所以在包老师的基础,加以修改,使用okHttp作为请求方式。建议没读过包老师APP研发录的同学,先去研究一下此书,对我的帮助还是很大的。一 本框架的核心内容就
前言在跟大佬学习的时候发现另一种抓包方式,采用frida hook socket 字节流即可,哪里还需要管什么证书绑定,双向认证?HTTP抓包原理样本案例class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(
下面是我使用过的网络框架,每种框架都有自己的优点缺点,要更具自身的应用场景选择。测试使用一个ip地址查询接口进行测试:http://ip.tianqiapi.com?ip=xxx.xxx.xxx.xxx。 在Android请求网络时要注意几点问题: 1.权限 :<uses-permission android:name="android.permission.INTERNET"/>。
转载 2024-06-13 21:03:37
141阅读
文章目录网络请求图片加载数据库异步分发IOC数据解析权限 网络请求RetrofitRetrofit是一个网络加载框架,底层是使用OKHttp封装实现的,可以理解为OkHttp的加强版。网络请求的工作是靠OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。 Retrofit的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(如:Retrofit + RxJava
网络请求通过传递到后台,如果不对数据做加密处理的话,很容易会被抓包,此时,app就是很不安全的,被截取到接口地址和参数后容易被。今天我要分享的就是如何提高网络接口安全性的解决方案。之前做的项目是采取直接在java层对参数进行加密,加密方式也有很多,RSA加密,MD5加密,AES加密,DES加密,Base64加密等等,具体介绍可以参考这里 Android中的加密方法
转载 2023-06-28 13:59:55
10000+阅读
android网络应用程序开发中,经常要判断网络连接是否可用,因此经常有必要监听网络状态的变化。android网络状态监听可以用BroadcastReceiver来接收网络状态改变的广播,具体实现如下:BroadcastReceiver mNetworkStateReceiver = new BroadcastReceiver() {      
  • 1
  • 2
  • 3
  • 4
  • 5