首页 > 其他分享 >Retorfit 的使用

Retorfit 的使用

时间:2022-10-23 23:26:02浏览次数:30  
标签:String create baseURL RequestAPI 使用 retrofit Retorfit

Retorfit:封装类:
public class Retorfit {
    private static Retrofit retrofit;
    public static RequestAPI getApiService() {
        if (retrofit == null) {
            retrofit = new Retrofit.Builder()
                    .baseUrl(UrlConstant.baseURL)
                    .client(RedBookApplication.getOkHttpClient())
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit.create(RequestAPI.class);

    }
//    public static RequestAPI getApiService2() {
//        if (retrofit == null) {
//            retrofit = new Retrofit.Builder()
//                    .baseUrl("http://47.94.151.144/")
//                    .client(PaperaApplication.getOkHttpClient())
//                    .addConverterFactory(DecodeConverterFactory.create())
//                    .build();
//        }
//        return retrofit.create(RequestAPI.class);
//
//    }
}

  

API类:

 

public interface RequestAPI {

    //阿里云基础数据
    @Headers({"Content-Type: application/json", "Accept: application/json"})//需要添加头
    @POST
    Call<ALiYunBenaJIChuClass> getALiYunJiChuBean(@Header("token") String token, @Url String url, @Body RequestBody requestBody);

  

 

最后调用接口通讯类即可:

ublic interface UrlConstant  {
//    String baseURL="http://192.168.1.39:9090/";//广岳测试
//    String baseURL="http://192.168.1.212:9090/";//于辉测试
//     String baseURL="https://api.app.azxhs.qd-weimob.com/";//正式
     String baseURL="https://api.app.xiaohongshu.qd-weimob.com/";//正式
    String WebBaseURL="https://api.app.azxhs.qd-weimob.com/";//正式地址

  

标签:String,create,baseURL,RequestAPI,使用,retrofit,Retorfit
From: https://www.cnblogs.com/xiamaocheng/p/16819998.html

相关文章

  • 如何使用git通过ssh协议拉取gitee上的项目代码——如何正确的免密使用git
    如何在gitee网站上生成/添加SSH公钥见教程:生成/添加SSH公钥    测试公私秘钥是否成功:[email protected]     ===============================......
  • Git 配置与使用及从 0 到 1
    前言:本篇博客详细介绍了项目管理工具Git的下载安装、环境变量配置、使用以及一些常用命令,参考了网上一些博主的介绍。有些博客只介绍下载安装,或者只介绍Git命令,没有综......
  • dirsearch(dirsearch使用)
    全国保健药品真假查询官方网站进入国家药监局数据查询网址:—点击国产药品—输入药品名称或批准文号—点击查询。结果就出来了。如果查保健品,就选择国产保健食品,其余相......
  • 初学编程三大件之代码管理-->git的使用
    如果想成为一名合格的测试开发/自动化工程师,git知识是必不可少的。为什么这么说呢,因为如果想对代码进行版本管理,git工具是首选。下面说下什么是git :1.Git是一个开源的分......
  • Linux nano编辑器使用笔记
    新安装的Debian系统,编辑文件的时候发现只有一个自带的nano编辑器,nano编辑器的命令和vi有所不同,做简单笔记。新建/编辑文件nano路径+文件名如果改文件存在,上面的命令将打开......
  • JSTL中taglib标签中uri和prefix的使用
    在早期的jsp开发中,是使用java代码来控制逻辑和显示的,但这样会给前端开发人员带来些麻烦并且代码的可读性也会降低。为了解决上述情况,标签库被创造出来了。标签库的目的在于......
  • Android 获取应用使用情况
    效果图   先建个Unit文件夹,把下面的文件都放进去创建文件DateTransUtilspackagecn.xrick.applicationusetime.Unit;importandroid.util.Log;importjava......
  • Thread类中的方法使用1
    一、sleep和yield方法sleep:当前线程暂停执行,让出cpu时间片,当前线程会从Runnable进入timedwaiting状态yield:调用yield方法当前线程会让出cpu,从运行状态进入就绪状态(......
  • FastAPI + tortoise-orm基础使用
    更改sqlite为mysqlfromtortoiseimportTortoiseimportasyncioasyncdefinit():user='root'password='123456'db_name='test'awaitTorto......
  • 使用GoLang新建一个Go web file 文件服务
    packagemainimport( "github.com/gin-gonic/gin" "github.com/satori/go.uuid" "io" "net/http" "os" "path")const( //最大上传100M SR_File_Max_Bytes......