当前位置: 首页 > news >正文

android怎样拼接带参数的url,这种url网址如何拼接成android 的Retrofit注解

我试了下,这样是可以的,但是这样?gateWay这部分是静态的,你是需要动态的吗?

@GET("GateWay.do?gateWay")

fun getTeacherData(

@Query("SERVICE_TYPE") serviceType: String,

@Query("SCHOOLID") schoolId: Int

): Observable>

日志如下

E/HttpUtil: https://www.wanandroid.com/GateWay.do?gateWay&SERVICE_TYPE=testData&SCHOOLID=12

猜想你可能需要是动态的,进行如下尝试:

@GET("GateWay.do?{gateWay}")

fun getTeacherData(

@Path("gateWay") pathParam:Int,

@Query("SERVICE_TYPE") serviceType: String,

@Query("SCHOOLID") schoolId: Int

): Observable>

报错:

URL query string "%s" must not have replace block

跟踪源码,得出结论:

Get请求,url问号后不能包含{xxx}。源码是用正则判断的,满足条件直接抛出异常

所以要么你在okHttp拦截器里处理,要么可以在gradle定义不同的接口环境。

相关文章:

  • android:style/theme.holo.light,Galaxy Nexus上的Android Theme.Holo.Light在模拟器没有的时候有灰色背景...
  • 华为Android10版怎么截屏,华为Mate10怎么截屏?华为Mate10两种截图方法
  • solar2 android,Solar2(太阳系行星2)
  • 同一个页面显示多个html界面,浏览器怎么设置在同一个界面/窗口打开多个网页...
  • html中判断电话是否正确,jsjquery验证邮箱和手机号是否正确范例
  • 2021年高考成绩还能查询吗,【去年高考成绩还能查吗】_怎么查询以前的高考成绩往年高考成绩能查吗...
  • 电脑播放html5绿屏,我的电脑在看暴风影音时总是绿屏 是为什么啊?有什么解决良策啊?...
  • 使用计算机 发展了人的运算能力,计算机的发展
  • 皖西学院计算机网络期末试卷,皖西学院2013–2014学年度第1学期期末考试试卷(B卷)...
  • jq+设置html+值,jQuery 设置
  • 公共基础知识计算机考题,2017年全国计算机考试二级公共基础知识试题及答案...
  • 计算机专业未来美句,关于新的开始的句子
  • cortex a53 微型计算机,2019年值得期待的5个树莓派替代品
  • 计算机网络ch6网络层,(西南交大版)计算机网络作业CH6
  • 计算机辅助培训的运用,计算机辅助测试 变革从培训开始
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 「译」Node.js Streams 基础
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • android 一些 utils
  • Angular 2 DI - IoC DI - 1
  • css选择器
  • ES10 特性的完整指南
  • extjs4学习之配置
  • HTTP那些事
  • input的行数自动增减
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JS题目及答案整理
  • JS学习笔记——闭包
  • Linux CTF 逆向入门
  • magento 货币换算
  • mysql innodb 索引使用指南
  • Octave 入门
  • PAT A1017 优先队列
  • quasar-framework cnodejs社区
  • 从0实现一个tiny react(三)生命周期
  • 飞驰在Mesos的涡轮引擎上
  • 关于使用markdown的方法(引自CSDN教程)
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 来,膜拜下android roadmap,强大的执行力
  • 蓝海存储开关机注意事项总结
  • 力扣(LeetCode)965
  • 聊聊flink的BlobWriter
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • #Lua:Lua调用C++生成的DLL库
  • (pojstep1.1.2)2654(直叙式模拟)
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (三)uboot源码分析
  • (十)T检验-第一部分
  • (四)鸿鹄云架构一服务注册中心
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET 5种线程安全集合
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅