OkHttp相信都不陌生了,Android一个很好用的网络请求框架,GitHub上面2w多个Start,Square公司出品,也是JakeWharton大神的代表作之一(JakeWharton大神已离开Square公司加入Google),此处膜拜大神三秒钟…… 我自己根据项目需要二次封装了OkHttp,因为和后台哥们商量的是,所有的参数全部转为Json传给服务器。上传图片时,把图片转换成Base6
转载 11月前
48阅读
今天,简单讲讲android里如何使用 JSONObject。昨天,自己使用JSONObject构造json数据时,居然发现构造6个之后,json数据就没有构造进json的括号里,当时是用Debug进行调试,所以百思不得其解。在网上查了资料,也没有明白,后来发现用log打印的json数据是正确的,是debug显示的问题。所以这里还是记录一下
转载 2024-03-31 15:58:01
78阅读
 一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。       &n
 okgo概念性的东西我就不赘述了,百度一大堆,直接上具体的使用过程。首先引入依赖:implementation 'com.lzy.net:okgo:+'我不知道这个版本号,所以直接用+来获取最新版本了。引入依赖后需要在Application中初始化:OkGo.getInstance().init(this);摒弃所有花里胡哨的操作,要在application的oncreate()方法中
# 使用 OkGo 实现 Android 中的 JSON 提交 在 Android 应用开发中,与服务器进行数据交互是一个常见需求。如今,JSON(JavaScript Object Notation)已成为应用程序中最流行的数据交换格式之一。为了简化网络请求的过程,OkGo 是一个高效、易用的网络框架。本文将介绍如何使用 OkGo 提交 JSON 数据到服务器,并附带代码示例。 ## 什么是
原创 2024-10-20 07:27:35
152阅读
一、概述  在Android开发中,一般很少直接使用HttpURLConnection / HttpsURLConnection,比较常用的开源网络库有okhttp、retrofit等。二、okhttp简单用法  okhttp支持异步网络请求/同步网络请求,它默认支持:(1)HTTP/2 相同域名下的请求共用一个socket;(2)通过连接池减少请求时延(如果HTTP/2不可用);(3)支持GZI
## 实现 "android okGo get 请求" 的步骤 为了帮助你掌握如何实现 "android okGo get 请求",我将为你详细介绍整个过程。下面是一张流程图,展示了实现该功能的步骤: ```mermaid stateDiagram [*] --> 初始化OkGo 初始化OkGo --> 构建请求 构建请求 --> 发送请求 发送请求 --> 处
原创 2023-10-16 07:40:10
431阅读
# Android使用OkGo发送JsonAndroid开发中,我们经常需要通过网络请求来获取数据。OkGo 是一个基于 OkHttp 的网络请求框架,它简单易用、功能强大,支持多种请求方式和数据格式。本文将介绍如何使用 OkGo 发送 Json 数据进行网络请求。 ## 准备工作 在使用 OkGo 发送 Json 数据之前,需确保项目中已引入 OkGo 的依赖。在项目的 build.g
原创 2024-05-20 04:51:16
355阅读
文章目录GET请求POST请求POST上传各种类型的文件POST提交字符串POST提交jsonPOST提交byte数据POST上传流获取流获取字节数组设置超时时间和缓存设置网络优先策略https自签名证书验证忽略所有证书校验下载文件监听下载进度批量上传文件监听文件上传进度服务端代码实现javabeanAction类EncodingIntereptorUploadUtilsstruts.xml配置
# Android 使用 OkGo 解析本地 JSON 的实践 在 Android 应用开发中,JSON(JavaScript Object Notation)常用于数据交换,是一种轻量级的数据格式。为了方便解析 JSON 数据,开发者们通常选择使用一些网络请求库,例如 OkHttp、Retrofit 等。而这里我们将focus于使用 OkGo:一个封装了 OkHttp 的轻量级框架,兼容性好,
原创 8月前
28阅读
Android开发中,使用OkGo库传递JSON参数是一个至关重要的操作,特别是在进行网络请求时。为了确保有效的数据传输,开发者需要充分理解如何配置和调试OkGo,在此过程中将受到多方因素的影响。本文将详细记录这一过程,涵盖涉及背景定位、参数解析、调试步骤与优化等各个方面。 ## 背景定位 在我们的项目中,相应的业务逻辑需要通过OkGo库进行频繁的网络请求,以便及时完成API的调用和处理。使
原创 6月前
66阅读
学习Android的Http通信以来,接触了很多网络请求框架,尝试了他们各自的用法,但是没有做过系统的总结,以及对Http通信的理解,所以决定全面的整理一下Android实现Http通信过程,和各个网络请求框架的比较,加深学习印象。Http请求简介HyperText Transfer Protocol,超文本传输协议,是网络层的传输协议,Android和服务器通信通常采用HTTP通信和TCP通信,
转载 2024-05-17 16:36:05
157阅读
引言: 前些天,我在研究一个app项目结构的时候,被一个问题困扰,我发现它的网络请求部分没有单开线程,我找了半天它的异步网络请求操作没有找到,直到今天,谜团终于打开。解释: OKhttp用于网络请求,一般常见的就是GET与POST。 一个简单的get请求基本步骤如下: 1.创建一个okhttpclient对象:OkHttpClient client = new OkHttpClient();
转载 2024-01-28 02:10:53
514阅读
# 实现“android okgo请求头大小限制”教程 ## 一、流程概述 为了实现在Android OkGo网络请求中对请求头大小进行限制,我们需要按照以下步骤进行操作: | 步骤 | 操作 | | ----- | ------ | | 1 | 导入OkGo库 | | 2 | 设置请求头 | | 3 | 自定义Interceptor | | 4 | 添加Interceptor到OkHttp
原创 2024-04-27 05:02:42
173阅读
为了代码重用,我们首先封装一个类。这个类是HttpUtilHttpUtil.java1. package com.example.asus.networktest; 2. 3. import okhttp3.OkHttpClient; 4. import okhttp3.Request; 5. 6. public class HttpUtil { 7. 8. public st
转载 2023-11-14 10:21:29
243阅读
简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求源码:https://github.com/square/okhttp 说明
转载 2023-11-20 05:01:32
346阅读
一、拦截器1.添加拦截器的作用:每次在请求过程中就会回调一次intercept方法2.拦截器的回调方法里我们可以做那些事情:当前的请求还没有发给服务器,比如我们在与服务器通信的时候,一个应用中很多地方都会跟服务器发起通信。不同的接口请求都希望你带上你的应用版本号,那么我们就需要给每个request对象添加请求参数带给服务器。因为我们在每个请求都以添加请求头的方式添加请求参数带给服务器就会很麻烦。因
转载 2024-09-22 22:19:27
173阅读
请求有客户端发起:可分为4个部分,请求方法(Requestmethod)、请求的网址(Request URL)、请求头(Request Headers)、请求体(Request Body)  1.请求方法      常见的有get和post      get和post的区别:        1.get请求中的参数包含在URL中,数据可以在URL中看到,而post请求的URL不会包含这些数据,数据都
转载 11月前
55阅读
OkHttp是目前非常火的网络库,支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接,连接池减少请求延时,透明的GZIP压缩减少响应数据的大小,缓存响应内容,避免一些完全重复的请求。OkHttpClientprivate OkHttpClient mHttpClient = null; private void initHttpClient() {
什么是OkHttpOKHttp是由Square公司贡献的一个处理网络请求的开源项目,是目前Android使用最广泛的网络框架。从Android4.4开始HttpURLConnection的底层实现采用的是OKHttp。提示:以下是本篇文章正文内容,下面案例可供参考一、OkHttp的优势1.支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 2.连接池减少请求延时 3.透明的G
转载 2024-09-07 20:07:54
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5