- 2024-10-161-3.Retrofit 异常请求清单(404 请求、超时请求、连接失败请求)
Retrofit1、Retrofit概述Retrofit是一个网络请求库,专门用于发送HTTP请求和处理HTTP响应2、Retrofit引入在AndroidManifest.xml文件中添加相关权限,如果是Android6.0(API级别23)或之后,需要在运行时请求<uses-permissionandroid:name="android.permission.INT
- 2024-07-21Android中Retrofit的学习和使用记录
目录一概述二优点三代码3.1Api3.2RetrofitManager3.3DataRepository3.4在ViewModel中请求3.4最后在ui里面调用一概述是Android一个restful风格的网络请求框架,本质上还是OkHttp进行请求,Retrofit负责对接口的封装。Retrofit接口层封装请求参数、Header、U
- 2024-07-16Retrofit2 使用FastJson作为Converter.m
首先创建一个FastJsonRequestBodyConverter类packagecom.rrc.core.net.converter;importcom.alibaba.fastjson.JSON;importjava.io.IOException;importokhttp3.MediaType;importokhttp3.RequestBody;importretrofit2.Converter;/***=========================
- 2024-06-09HTTP客户端框架之Retrofit
目录1HTTP客户端框架Retrofit1.1引言1.2简介1.3简单使用1.3.1引入依赖1.3.2定义http接口1.3.3注入使用1.4HTTP请求相关注解1.5配置项1.5.1配置讲解1.5.2配置示例1.6高级功能1.6.1自定义注入OkHttpClient1.6.2注解式拦截器1.6.2.1继承BasePathMatchInterceptor编写
- 2024-06-06Android网络请求:协程+Flow+Retrofit+OkHttp
在Android开发中,网络请求是一个很常见的任务。随着Kotlin协程和Flow的流行,我们有了新的工具来优雅地处理网络请求。结合Retrofit和OkHttp,我们可以构建一个强大的、易于理解和维护的网络请求框架。一、Kotlin协程与FlowKotlin协程是Kotlin提供的一种轻量级线程管理方式。它
- 2024-03-07关于安卓开发远程连接mysql数据库2
安卓开发远程连接数据库方式2:通过发送请求到web中间层实现对数据库的增删改查操作。第一步需要给安卓程序添加上网络权限,在安卓项目中的配置文件中加上代码<uses-permission android:name="android.permission.INTERNET"/>语句用于获得访问网络的权限第二步添加Retrofit+GSON
- 2024-02-29求求你别再用OkHttp调用API接口了,快来试试这款HTTP客户端库吧
引言在日常业务开发中,我们时常需要使用一些其他公司的服务,调用第三方系统的接口,这时就会涉及到网络请求,通常我们可以使用HttpClient,OkHttp等框架去完成网络请求。随着RESTfulAPI的普及,一个高效、简洁且易于维护的HTTP客户端库显得尤为关键。而本文主要介绍一款强大的网络客户端
- 2023-10-08retrofit.dart retrofit 的dart 版本实现
retrofit.dartretrofit的dart版本实现,利用了代码生成技术,不像java使用的是动态代理,以下是一个参考试用项目集成依赖配置name:clidescription:Asamplecommand-lineapplication.version:1.0.0#repository:https://github.com/my_org/my_repo
- 2023-08-25网络请求-Android篇(Okhttp和Retrofit)
一.OkHttp的介绍和基本用法OkHttp是一个流行的开源Java和Android应用程序的HTTP客户端。它由SquareInc.开发,提供了一种简单高效的方式来进行应用程序中的HTTP请求。要在Java或Android项目中使用OkHttp,您需要将OkHttp依赖项添加到您的build.gradle文件中。然后,您可以创建一个
- 2023-08-09Retrofit @Body 后台收到数据为空
原文地址www.jianshu.com最近对项目进行升级,发现都是一个一个参数进行传递,这样太费劲了,想了一下可以通过传递对象,这样以后修改就很方便了,说干就干,android项目使用的Retrofit网络请求框架。retrofit中有很多注解,但是对于@body网上讲解不是很多,现在我们来分析下@body。
- 2023-06-30Kotlin + buildSrc:更好的管理Gadle依赖
为了充分利用AndroidPluginforGradle3.0+的优点,将Android项目拆分成多个module的做法越来越常见。然而,随着module数量的增多,我们很快就会遇到依赖管理的混乱问题。管理Gradle依赖的三种不同方法:手动管理使用Google推荐的“ext”Kotlin+buildSrc1、手动管理这是一种大多数人在
- 2023-06-19Retrofit通过OkHttp发送请求的过程
retrofit是对okhttp的封装。retrofit使用注解来创建请求的,retrofit的注解有哪些,分别代表什么意义,有大量的博客都有介绍,我就不重复了。但注解创建的请求,很显然是不能被okhttp识别的,其中必定有个转换的过程。这个过程我没有搜到,所以我阅读了retrofig源码,把用注解创建的请求,变为okhttp
- 2023-05-12放弃 okhttp、httpClient,选择了这个牛逼的神仙工具
https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ%3D%3D&chksm=9beee439ac996d2f3163a57232cafd44e9142959b5452cc3428123017fc4254a7318e0c3b245&idx=1&mid=2247501131&scene=21&sn=bdafb376cfa57cf3109b099f3feed457#wechat_redirect 在SpringBoot项目直
- 2023-04-08Retrofit 的基本用法
一、添加依赖和网络权限添加依赖implementation'com.squareup.retrofit2:retrofit:2.9.0'implementation'com.squareup.retrofit2:converter-gson:2.9.0'//可选implementation'com.squareup.okhttp3:logging-interceptor:4.9.3'第一条依赖是下载Retrofit、Ok
- 2023-04-03Okhttp 的 retrofit2 运行警告信息异常
最近在使用一个okhttp的项目运行的时候得到下面的警告信息。WARNING:AnillegalreflectiveaccessoperationhasoccurredWARNING:Illegalreflectiveaccessbyretrofit2.Platform(file:/C:/Users/yhu/.m2/repository/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.
- 2023-03-22retrofit-plus是一款基于retrofit2实现的轻量级httpClient客户端工具
因为其简单与出色的性能,Retrofit是安卓上最流行的HTTPClient库之一。不过它的缺点是在Retrofit1.x中没有直接取消正在进行中任务的方法。如果你想做这件事必须手动杀死
- 2023-03-22一款 SpringBoot 项目下最优雅的 HTTP 客户端工具RetrofitHttp
大家都知道okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。
- 2023-02-24Retrofit详解
1:用法:Retrofitretrofit=newRetrofit.Builder().addConverterFactory(GsonConverterFactory.create(gson)).baseUrl("https://api
- 2023-02-03【android】Android 网络框架--Retrofit
1、导入Jar包compile'com.google.code.gson:gson:2.8.0'compile'com.squareup.retrofit2:retrofit:2.1.0'compile'com.squareup.okhttp3:okhttp:3.4.2'
- 2023-01-05Retrofit用法详解
一、基础介绍1、定义Java形式的HTTPAPI接口publicinterfaceBlueService{@GET("book/search")Call<BookSearchResponse>getSearchBooks(@Query("q")Stringname,
- 2023-01-04图解 Retrofit - ServiceMethod
通过Retrofit+RxAndroid实践总结,我们已经了解到了Retrofit的基本用法,为了知其所以然,我们以图解加源码的方式从ServiceMethod入手,逐步解析Retrofit。首先
- 2022-11-23Android网络请求(终) 网络请求框架Retrofit
Android网络请求(终)网络请求框架RetrofitRetrofit底层是由OkHttp封装的,Retrofit对于注解的使用十分频繁,所以不了解注解的同学们可以去查查资料什么的。这里有一个小细
- 2022-11-10处理Retrofit MalformedJsonException报错
使用Retrofit配合GsonConverter,我们能很好地将网络响应内容转换成对应的对象。比如像下面这样。Retrofit网络接口方法publicinterfaceDroidNetwork{@GET("/content
- 2022-10-23Retorfit 的使用
Retorfit:封装类:publicclassRetorfit{privatestaticRetrofitretrofit;publicstaticRequestAPIgetApiService(){if(retrofit==null){
- 2022-10-12Retrofit学习笔记
官网:https://square.github.io/retrofit/入门教程(入门、源码、设计模式):https://www.jianshu.com/p/8e6d16a982b8Retrofit简介Atype-safeHTTPclientforAndroid