retrofit专题

Android Retrofit注解和postman各种参数类型的对应关系

一、Get请求 没啥区别都是拼在url串上 二、Post请求 本文重点         1、form-urlencoded 方式             postman 是这个样子                          retrofit是这个样子                后台收到是这个样子   Content-Type: application/x-www-fo

retrofit + okhttp 数组 +header+ post + body[params]

很辛苦,搞定实际上是因为基础确实落下了很多,加上retrofit的body讲解太少,翻墙看了很多资料,最终,解决,给各位分享下代码,互相学习; 1.需求:添加header,并且数组进行post传参,@body api代码: @POST("void")Call<Bean> getbean( @Header("a") String a ,@Header("b") Stri

【Android】最好用的网络库:Retrofit

最好用的网络库:Retrofit 文章目录 最好用的网络库:RetrofitRetrofit的基本用法Retrofit的使用逻辑Retrofit的基本操作处理复杂的接口地址类型进阶删除提交header中指定参数 Retrofit构建器的最佳写法Retrofit的使用封装 Retrofit的基本用法 Retrofit是一款由Square公司开发的网络库,但是它和OkHttp的

Retrofit之表单提交、多文件上传

使用介绍 - get请求 路径替换 (1) 路径替换主域名 http://api.qianguan360.com/service/接口地址 homePhone/loginPhone/登录接口 http://api.qianguan360.com/service/homePhone/loginPhone/13146008029-123456{} 用花括号包裹的是动态字符串 用@

Retrofit-OkHttp 动态切换服务器地址

需求: 一个app可能需要根据地区、用户等,动态设置不同的服务器地址,而okhttp为单例模式,不支持动态切换 方案: 利用okhttp的拦截器功能,实现该需求 1、利用headers参数,设置fixed标记的为地址固定不变接口,其他为动态切换(逻辑判断根据需求自己定义) @Headers({"domain:fixed"})//设置fixed为固定不变地址@GET("xx/xx/

使用Kotlin+协程+Flow+Retrofit+OkHttp搭建一套网络请求工具

文章目录 一、前言二、搭建Java工程1.打开Android Studio 建一个Android 工程2.修改该工程的build.gradle文件为Java 工程,并配置如下:3. 搭建一个 RetrofitUtils 请求工具类,这都是常规操作了,如下4.建一个 NetWorkAPi 作为 Retrofit 请求接口:5.建一个 WXRepository 为了和Android 里面保持一致

Android开发常用网络请求框架OkHttp、Volley、XUtils、Retrofit对比

网络请求框架总结1.xutils     此框架庞大而周全,这个框架可以网络请求,同时可以图片加载,又可以数据存储,又可以 View 注解,使用这种框架很方便,这样会使得你整个项目对它依赖性太强,万一以后这个库不维护了,或者中间某个模块出问题了,这个影响非常大,所以在项目开发时,一般会更喜欢选择专注某一领域的框架。2.OkHttp    Android 开发中是可以直接使用现成的api进行网络请求

实现自己的retrofit

http://blog.csdn.net/u013022222/article/details/51583830

Compose(9)如何和Retrofit融合

在 Jetpack Compose 中可以很方便地与 Retrofit 进行融合来实现网络请求并在界面上展示结果。以下是具体步骤: 一、添加依赖 首先,确保在项目的 build.gradle 文件中添加了 Retrofit 和相关的依赖项,例如: implementation 'com.squareup.retrofit2:retrofit:2.9.0'implementation 'co

Retrofit详细介绍

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51910837 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的收货! 一、Retrofit 是什么? Retrofit is a type-safe HTTP client for Android and java. Retrofit 是与 Web 服务器提

Retrofit介绍案例

Retrofit这东西我就不多做解释了,反正最近应用很广,基本都快和OkHttp一起成为安卓的事实网络访问标准框架了。   这么好的一个东西,官网文档实在是不算太好,说的不太清晰。按官网的经常会有“Could not locate ResponseBody converter for”问题。 反正折腾了一番,终于跑出来了一个例子。这里把正确的例子写出来,方便大家参考。 首先要注意

Dragger2与MVP与Retrofit实战

1:MVP模块 1.1:MVP与MVC区别,有何应用场景1.2如何写mvp2:dragger2框架 2.1:为什么要用dragger2?2.2:深入解析dragger2?2.3:dragger2的使用3:retrofit的使用 MVP模块 MVP与MVC区别,有何应用场景       在我们传统的mvc开发中经常会遇到M(javabean),V(layout,activity),C(acti

Retrofit 配合泛型数据返回错误 Expected BEGIN_ARRAY but was STRING

Expected BEGIN_ARRAY but was STRING at line 1 column 41 path $.result.xxx 问题源头就是在转换工厂进行数据转换的时候出现错误, 这里是需要Array类型却捕捉到String,所以解析错误, 解析的BaseResponse.kt data class BaseResponse<T> (val code:String,va

如何使用Retrofit写一个Android的REST客户端的小教程

Retrofit指南 原文链接 : Retrofit Android Tutorial 译文出自 : 开发技术前线 www.devtf.cn 译者 : yaoqinwei 校对者: chaosssss 状态 : 完成 这是一篇关于如何使用Retrofit写一个Android的REST客户端的小教程。 我为什么选择Retrofit? 在使用square的Retrof

Retrofit 注解参数详解

添加依赖 implementation 'com.squareup.retrofit2:retrofit:2.9.0'implementation 'com.squareup.retrofit2:converter-gson:2.9.0' 初始化Retrofit val retrofit = Retrofit.Builder().baseUrl("http://api.github.com

Retrofit框架使用笔记

Retrofit使用 写个笔记以后回顾,嘿嘿…. Retrofit作用就是方便的把数据自动封装成JAVA对象,把REST API返回的数据转化成JAVA对象. 背景:Square公司框架之一,内置okhttp框架 开源框架地址:https://github.com/square/retrofit 英文文档官网:http://square.github.io/retrofit/ (英文好的

RxJava和Retrofit的介绍

一、ReactiveX简单介绍 Rx是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华。Rx提供了一系列的操作符,你可以使用它们来过滤(filter)、选择(select)、变换(transform)、结合(combine)和组合(compose)多个Observable,这些操作符让执行和复合变得非常高效。 在Reactive

Retrofit 2.0 学习第二弹——使用篇

前言 Retrofit是当下比较热门的一个网络框架,相信很多公司都在使用,即使你没使用过这个框架,也应该听过 MVP+Retrofit+Rxjava 或者 Retrofit+Rxjava+Okhttp+MVP 这样的组合。本篇只是一篇对Retrofit的入门介绍及简单使用,后面再逐步框架上过渡,慢慢来! 1 简介 Retrofit 官方地址 如果没有一些基础,像我一样,直接看官方文档,

Retrofit源码解析(一):基础使用

前言 才发现已经有一个月没更新博客了,上个月发布了两篇Chat: 线性布局和相对布局的实现原理 我的安卓生涯:从6k到25K,都经历了什么 都是高质量的内容和技术分享,所以占用了比较多的时间,感兴趣的朋友可以支持一下我的创作,十分感谢~ 今天准备跟大家分享一下Retrofit的用法和源码的实现原理。Retrofit是对Okhttp的二次封装的开源库,目的是让okhttp使用起来更方便,更

前方高能--Retrofit

Retrofit A type-safe REST client for Android and Java Android中非常有名的网络框架 官网 :http://square.github.io/retrofit/ 参考项目: http://square.github.io/okhttp/ Android 示例项目: https://github.com/goodev/Re

Retrofit使用教程(三):Retrofit与RxJava初相逢(个人感觉好理解一些)

时间 2016-03-25 00:17:13 DevWiki's Blog 原文  http://www.devwiki.net/2016/03/25/Retrofit-Use-Course-3/ 主题 RxJava Retrofit 上一篇文章讲述了Retrofit的基本使用,包括GET,POST等请求.今天的文章中Retrofit要与RxJava配合使用. 了解R

分享 Retrofit+RxJava+MPAndroidChart 未来一周天气气温预测案例

作者: panyz , 原文链接: http://www.jianshu.com/p/696ca77c2697 用 Retrofit+RxJava+MPAndroidChart 开发未来一周天气气温预测小案例 —— 由 panyz 分享 前言 上周我写了一篇MPAndroidChart的使用技巧 ,得到了不少人的响应。至少自己写的文章还是有人去看,很是激励。毕竟我在学习Andr

Harmony os Next——Retrofit网络库的使用和封装

这里写目录标题 Harmony os Next——Retrofit网络库的使用和封装描述Retrofit的使用BaseService部分功能使用GETPOST 创建拦截器创建实例全局封装 Harmony os Next——Retrofit网络库的使用和封装 描述 Retrofit作为Android平台最为常用的一个第三方网络库,搭配Kotlin的协程,使用极为便捷。通过Har

关于Retrofit用法

Retrofit用法 一、 简介 随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。 Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做

Retrofit源码学习

个人主页:https://chengang.plus/ 文章将会同步到个人微信公众号:Android部落格 1 基本使用 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_retr

Android使用RxJava+Retrofit请求网络的小Demo

1、先新建项目,然后在项目中添加依赖 compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'compile 'io.reactivex:r