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

c4k

这是与我的控制器方法相对应的路由:

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

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

谢谢

马瓦拉齐

查询字符串是从您提供给FakeRequestURI解析的,因此您可以像下面这样创建FakeRequest:

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

它将正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Play Framework 2中安装RestFB插件

来自分类Dev

如何在Play Framework 2中从外部向演员发送消息?

来自分类Dev

如何在Laravel中向URL添加查询字符串?

来自分类Dev

如何在Play框架v2.x中不使用withJsonBody发送FakeRequest的json字符串体?

来自分类Dev

如何在JavaScript中添加查询字符串?

来自分类Dev

网址中包含冒号时,如何在Play Framework 2中使用Web服务?

来自分类Dev

在Play 2 Framework中,如何在sbt dist包名称中包含git commit sha?

来自分类Dev

如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

来自分类Dev

如何在Play Framework 2应用程序中存储Akka演员列表?

来自分类Dev

如何在Play Framework 2 Scala中对控制器进行单元测试

来自分类Dev

如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

来自分类Dev

如何在Play Framework 2应用程序中存储Akka演员列表?

来自分类Dev

如何在Play Framework 2(Scala)中的可重用块中使用变量

来自分类Dev

如何在Play Framework中暂停请求?

来自分类Dev

如何在Play Framework中验证可选查询参数?

来自分类Dev

如何在Java中使用Play 2 Framework处理异常

来自分类Dev

如何在Play Framework路线中定义可选的路径参数

来自分类Dev

在Play Framework 2中如何在没有表单助手的情况下获取完整的表单验证错误消息?

来自分类Dev

如何在Play Framework 2.2.0 Scala(spec2,Mockito)中对Akka actor进行单元测试

来自分类Dev

在Play Framework 2中如何在没有表单助手的情况下获取完整的表单验证错误消息?

来自分类Dev

Play Framework 2 Java动作组成中如何禁止退货

来自分类Dev

Play Framework 2 Java动作组成中如何禁止退货

来自分类Dev

如何在Play Framework 2.2.1中读取文件?

来自分类Dev

如何在Scala Play Framework FORMS中验证负BigDecimals?

来自分类Dev

如何在Play Framework中更改模板引擎?

来自分类Dev

如何在Play Framework 2.2中创建动作

来自分类Dev

如何在Play Framework中执行基于会话的日志记录

来自分类Dev

如何在Play Framework中解析Solr Json?

来自分类Dev

如何在Play Framework 2.1中增加堆大小?

Related 相关文章

  1. 1

    如何在Play Framework 2中安装RestFB插件

  2. 2

    如何在Play Framework 2中从外部向演员发送消息?

  3. 3

    如何在Laravel中向URL添加查询字符串?

  4. 4

    如何在Play框架v2.x中不使用withJsonBody发送FakeRequest的json字符串体?

  5. 5

    如何在JavaScript中添加查询字符串?

  6. 6

    网址中包含冒号时,如何在Play Framework 2中使用Web服务?

  7. 7

    在Play 2 Framework中,如何在sbt dist包名称中包含git commit sha?

  8. 8

    如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

  9. 9

    如何在Play Framework 2应用程序中存储Akka演员列表?

  10. 10

    如何在Play Framework 2 Scala中对控制器进行单元测试

  11. 11

    如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

  12. 12

    如何在Play Framework 2应用程序中存储Akka演员列表?

  13. 13

    如何在Play Framework 2(Scala)中的可重用块中使用变量

  14. 14

    如何在Play Framework中暂停请求?

  15. 15

    如何在Play Framework中验证可选查询参数?

  16. 16

    如何在Java中使用Play 2 Framework处理异常

  17. 17

    如何在Play Framework路线中定义可选的路径参数

  18. 18

    在Play Framework 2中如何在没有表单助手的情况下获取完整的表单验证错误消息?

  19. 19

    如何在Play Framework 2.2.0 Scala(spec2,Mockito)中对Akka actor进行单元测试

  20. 20

    在Play Framework 2中如何在没有表单助手的情况下获取完整的表单验证错误消息?

  21. 21

    Play Framework 2 Java动作组成中如何禁止退货

  22. 22

    Play Framework 2 Java动作组成中如何禁止退货

  23. 23

    如何在Play Framework 2.2.1中读取文件?

  24. 24

    如何在Scala Play Framework FORMS中验证负BigDecimals?

  25. 25

    如何在Play Framework中更改模板引擎?

  26. 26

    如何在Play Framework 2.2中创建动作

  27. 27

    如何在Play Framework中执行基于会话的日志记录

  28. 28

    如何在Play Framework中解析Solr Json?

  29. 29

    如何在Play Framework 2.1中增加堆大小?

热门标签

归档