gpt4 book ai didi

rest - 如何在 Play Framework 2.3 中向 FakeRequest 添加查询字符串参数?

转载 作者:行者123 更新时间:2023-12-04 03:57:49 26 4
gpt4 key购买 nike

这是与我的 Controller 方法对应的路由:

GET /my-resources controllers.MyResourceController.list(from: String ?= null, pageSize: Integer ?= null, sort: String ?= null)

我使用没有问题 from , pageSizesort我的查询中的参数,但我找不到如何处理过滤器。
我希望能够过滤实体的每个字段,但我想找到一种方法来避免在路由中添加实体的每个属性(即:代码、名称、描述...)

应该工作的那种电话:
https://myapi.com/my-resources?sort=name,description&name=MyName&description=Blablabla

在我的 Controller 中,我通过浏览 request().queryString() 对我的数据库查询应用过滤器。 .
所以我的问题是如何在 FakeRequest中添加查询字符串参数为了测试我的 Controller ?
如果您有更好的方法在请求中传递过滤器,请不要犹豫。

谢谢

最佳答案

查询字符串是从 解析出来的URI ,你提供给你的 FakeRequest,所以你可以像这样创建 FakeRequest:

FakeRequest(GET, "/my-resources?sort=name,description&name=MyName&description=Blablabla")

它会工作得很好。

关于rest - 如何在 Play Framework 2.3 中向 FakeRequest 添加查询字符串参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27688100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com