我遇到了这样的请求:我需要像这样映射List<int>ids
查询参数id
:
/api/available-specialists?id=3176&id=3170
即使不加装飞镖也能提出这一要求吗?
发布于 2022-10-20 02:51:37
我找到了解决办法。
在创建Dio实例的地方,如果需要,更新
BaseOptions(listFormat: ListFormat.multi)
。ListFormat.multi是默认值,它有助于将参数列表转换为如下所示的字符串: foo=value&foo=another_value。在我的例子中,所有工作都不需要更新ListFormat.。
在存储库中定义方法的
@Query('status') List<int> statusList,
flutter pub run build_runner build --delete-conflicting-outputs
然后重新运行您的应用程序.当您发出请求时,您可以在日志中看到这样的url:https://some-api/end-point/?status=2&status=4
https://stackoverflow.com/questions/70380059
复制