首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Retrofit能生成同名的查询参数吗?

Retrofit能生成同名的查询参数吗?
EN

Stack Overflow用户
提问于 2021-12-16 13:44:00
回答 1查看 214关注 0票数 1

我遇到了这样的请求:我需要像这样映射List<int>ids查询参数id

/api/available-specialists?id=3176&id=3170

即使不加装飞镖也能提出这一要求吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-20 10:51:37

我找到了解决办法。

在创建Dio实例的地方,如果需要,更新

  1. BaseOptions(listFormat: ListFormat.multi)。ListFormat.multi是默认值,它有助于将参数列表转换为如下所示的字符串: foo=value&foo=another_value。在我的例子中,所有工作都不需要更新ListFormat.

在存储库中定义方法的

  1. 指定查询:

@Query('status') List<int> statusList,

  1. 运行flutter pub run build_runner build --delete-conflicting-outputs然后重新运行您的应用程序.

当您发出请求时,您可以在日志中看到这样的url:https://some-api/end-point/?status=2&status=4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70380059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档