android - Retrofit2 中的查询
问题描述
我正在使用改造GET
方法。如何将query
参数传递给它?
@GET("/datas/")
Call<List<Data>> getDataInfo();
解决方案
如果您只想发送一个或两个参数,上面的答案将是合适的,如果您想发送多个参数,那么您可以像下面这样发送 -
@GET("/datas/")
Call<List<Data>> getDataInfo(@QueryMap HashMap<String, String> params);
并将数据放入哈希图中,如下所示 -
HashMap<String, String> params = new HashMap<>();
params.put("data1", "abc");
params.put("data2", "50");
推荐阅读
- c++ - .so 名称冲突的 C++/CMake 可安装库
- python - pyinstaller --onefile 参数不适用于 pygame
- asp.net-core - SqlKata如何从列表中插入许多值
- html - WordPress favicon - 仅在后端显示
- photoshop - 如何在 Photoshop 文档中的所有图层的最外边缘放置 1 px 宽的黑色边框?
- python - 安装了 BS4,但当我从 macos high sierra 运行 python 脚本时得到回溯“ImportError:没有名为 bs4 的模块”
- javascript - Google App Script 将背景从驱动器设置为网络应用程序
- python - PySimleGUI 如何将元素彼此相邻放置,以使它们之间没有空间?
- github - Nextjs 使用 github 操作自动部署到 cpanel
- reactjs - React.js,如何在保持其他属性不变的同时更改地图内对象的一个属性?