在 Android 中改造没有值的 GET

2023-12-24

我在大多数调用中都使用 Retrofit,但在其中一种情况下,我在参数中提供了完整路径。我的网址是这样的http://www.example.com/android.json http://www.example.com/android.json。该 URL 是完整提供的,因此我必须在运行时指定它的路径。我按照此处的建议实现端点https://medium.com/@kevintcoughlin/dynamic-endpoints-with-retrofit-a1f4229f4a8d https://medium.com/@kevintcoughlin/dynamic-endpoints-with-retrofit-a1f4229f4a8d但在@GET我需要能够把@GET("")。这不起作用,因为我收到一条错误消息,说我应该提供至少一个“/”。

如果我添加斜杠,URL 就会变成http://www.example.com/android.json/ http://www.example.com/android.json/它不起作用,服务器返回禁止。我也尝试创建自定义GET界面类似这里https://github.com/square/retrofit/issues/458 https://github.com/square/retrofit/issues/458但与GET并且不在接口中提供值方法。然后我收到另一个错误,说值丢失。

基本上我需要能够提供空值或空值,但改造不允许这样做。我该如何解决这个问题?现在我正在手动执行 JSON 请求,但是有没有办法可以在这种情况下使用改造?我需要传递完整的 URL,但我无法执行端点http://www.example.com http://www.example.com and @GET("/android.json"). Thanks


您可以使用@得到(”。”)表明您的 url 与基本 url 相同。

@GET(".")
Observable<Result> getData(@Query("param") String parameter);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 中改造没有值的 GET 的相关文章

随机推荐

  • 如何在Nifi getMongo查询字段中获取ISO字符串

    我正在尝试使用表达式语言使用以下查询在 Nifi getMongo 查询字段中生成 ISO 字符串 remindmeDate gte now format yyyy MM dd T HH mm ss SSS Z GMT lte now to
  • R:可变宽度lookbehind的解决方法

    给定这个向量 ba lt c baa aba abba abbba aaba aabba 我想改变最后的结局a每个单词到i except baa and aba 我写了以下行 gsub lt a ab b 1 2 a i ba perl T
  • 帮助唐纳德·B·约翰逊的算法,我无法理解伪代码(第二部分)

    我无法理解唐纳德 约翰逊发表的关于在图中查找周期 电路 的论文的某些部分 更具体地说 我无法理解以下伪代码行中提到的矩阵 Ak 是什么 Ak 具有最少的强分量K的邻接结构 由 s s 1 n 导出的 G 子图中的顶点 更糟糕的是 后面的几行
  • 尽管令牌正确,但用户未经授权

    我正在尝试将 D365FO 与第三方应用程序集成 我能够进行正确的设置并注册我的应用程序 获取令牌 如下所示 我用的是resource作为开发机器上 D365FO 的链接 这是https usnconeboxax1aos cloud one
  • OpenCV.4.2 VideoCapture 上未处理的异常

    我刚刚安装了 OpenCV2 4 2 并使用 CMake 创建了一个 OpenCV 项目 我没有收到任何编译错误 我有几个处理图像的函数 并且有 2 个应用程序 1 处理视频数据 2 处理模拟数据 除了从视频中提取数据之外 这两个应用程序是
  • 输入上的碗式下划线或边框[重复]

    这个问题在这里已经有答案了 我有一个底部只有边框的输入字段 现在我需要在输入的左侧和右侧创建一条小线 有点难以描述 所以我举个例子 input background color transparent height 20px padding
  • Logstash不处理filebeat发送的文件

    我已经使用 docker 设置了 elk 堆栈基础设施 我看不到 Logstash 正在处理的文件 Filebeat 配置为将 csv 文件从logstash 发送到logstash 再发送到elasticsearch 我看到logstas
  • 比较两个字符串忽略大小写的最佳方法[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我想比较两个不区分大小写的刺痛 但我不确定最好的方法 字符串的平均长度为 20 这个问题更多的是关于最先进的技术 而不是关于最佳性能 我的大部分
  • mongodb中单引号的正则表达式

    在 mongodb shell 客户端中 如何查询查找带单引号的文档 我在正则表达式中转义了引号 但它不起作用 db coll find field 这应该有效 db coll find field x27 0x27 是哪里Unicode
  • C++ 中的共享指针、弱指针和惰性指针

    有谁知道实施shared ptr and weak ptr与惰性初始化伙伴一起 课程的要求是 A lazy ptr允许客户端稍后构造对象 如果有的话 的类 而不需要构造函数实现 A weak lazy ptr具有三种可能状态的类 尚未构造
  • Android Studio 中出现意外令牌:错误:(40, 61) 错误:非法字符:\8232

    当我有时 从 WEB 或其他外部源 将粘贴代码复制到 Android Studio 中时 我会得到一些不可见的字符 并且无法编译 有办法避免这种情况吗 自动重新格式化代码 插入 更改设置 Error 40 61 error illegal
  • 反应:未捕获范围错误:超出最大调用堆栈大小

    我正在使用 React 并且得到了我想要的功能 但由于某个地方的无限循环 它非常慢 我相信它在组件生命周期方法中 但我不确定如何重新格式化以下代码以具有相同的功能但没有无限循环 任何有关最佳实践的建议将不胜感激 class App exte
  • 轨道模型的别名

    我在 Rails 应用程序之一中的模型名称是OrganizationUser有没有办法为此模型创建别名作为 OU 或 OrgUser 以便我可以在 Rails 控制台中使用 如果 kishie 的答案不适合您 您可以创建另一个继承自 Org
  • 从子目录导入文件?

    我有一个名为tester py 位于 project project有一个子目录名为lib 有一个名为BoxTime py project tester py project lib BoxTime py 我想进口BoxTime from
  • 查找将从 Windows 命令行执行的程序的路径

    说我有一个程序X EXE安装在文件夹中c abcd happy 在系统上 该文件夹位于系统路径上 现在假设系统上还有另一个程序 也称为 X EXE 但安装在文件夹中c windows 是否可以从命令行快速找出如果我输入X EXE两者中的哪一
  • 如何在 MVC 索引页面中显示导航属性集合中的值

    我有一个名为 JobTitle 的 EF 实体类型 它有一个名为 Offices 的导航属性 它是另一个名为 Office 的实体类型的集合 我想在索引视图中显示 JobTitle 名称和相关 Office 名称的列表 View 脚手架默认
  • 使用 python 中的 csv 模块写入特定单元格

    我必须向 csv 文件中的特定单元格 例如第 8 个单元格 写入一个值 我可以看到有一个csvwriter writerow row 方法来写入整行 但我没有看到任何将值写入特定单元格的内容 The csv模块 http docs pyth
  • 使用现有 R 会话中的对象运行 Sweave 或 knit

    假设我有一个对象x在我当前的会话中 x lt 1 如何在 Sweave 或 knit 文档中使用此对象 而无需显式分配它 documentclass article begin document lt lt gt gt print x en
  • 如何自动启动 AlarmManager 来启动计划活动?

    本教程来自android er http android er blogspot com 2011 05 using alarmmanager to start scheduled html 主活动 AndroidScheduledActi
  • 在 Android 中改造没有值的 GET

    我在大多数调用中都使用 Retrofit 但在其中一种情况下 我在参数中提供了完整路径 我的网址是这样的http www example com android json http www example com android json