Retrofit2使用简记

/*
*随时更新,学习使用中
*
*————————————-/
最近在项目中使用了Retrofit的这个网络请求库,下面记录下使用到的一些知识点。

1.注解
  1. GET
  2. POST
  3. Headers
  4. Body
  5. Query

示例1:Get请求

 @GET("login")
 /**
 *BaseURL是这个:https://api.test.cn//1/
 *使用get请求一般传入URL的占位符,拼接起来就是这样:
 *https://api.test.cn//1/login
 *---------------------*/

 @GET("login")
 Call<ResponseUser> checkUser(@Query("username") String username,
                             @Query("password") String password);
/**
* 如果请求路径是需要携带参数的,比如
* https://api.test.cn/1/login?username=xx@password=xxx
* 参数在Call的方法中使用@Query注解
*---------------------------*/                             

示例2:URL拼接占位符

/**
*如果URL中的占位符是动态的,可以在GET/POST中像这样声明
*用@Path注解来声明Call方法的参数
*-------------------------*/

@GET("app/{user}/{warehouse}")
Call<ResponseBody> getUserware(@Path("user") String user,
                               @Path("warehouse") String warehouse);

示例三:Post请求

/**
*@POST:post请求
*@Headers:多项请求头
*一般post请求,需要向服务器发送一个请求体/请求信息,也需要请求头的信息
*把向服务器发送的信息封装成一个请求体,用@Body注解来设置请求体,就可以向下面这样写请求的方法
*------------------------*/

 /**
  * 用户注册(Headers的数据是模拟的)
  * @param registerBody 注册信息请求体
  * @return
  */
 @Headers({
       "X-test-Application-Id:9b00125d964ekh565b4c79c06dd6c05",
       "X-test-REST-API-Key:9b00125d964ekh565b4c79c06dd6c05",
       "Content-Type:application/json"
    })
 @POST("users")
 Call<SuccessBody> registeredUser(@Body RegisterBody registerBody);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值