回路4:将回送Cli升级到最新版本,当使用过滤器和偏移量命中url时,请求错误

问题描述

回送4最新的CLI版本中存在一个错误,因为我刚刚升级到最新的LOOPBACK CLI版本,并尝试从我的仪表板中命中URL,这表示这是一个错误的请求。 相同的URL正在使用较早的LOOPBACK CLI版本。 我正在尝试点击的URL:-

http://[::1]:3001/data?filter[limit]=10&filter[offset]=0&filter[order]=id+ASC

我对这两个版本都进行了一次又一次的检查,但是对于最新的版本,它收到了BAD请求,对于较早的版本,它正在运行。

Request URL: http://[::1]:3001/data?filter[limit]=10&filter[offset]=0&filter[order]=id+ASC
Request Method: GET
Status Code: 400 Bad Request (from disk cache)
Remote Address: [::1]:3001

任何人都知道这里发生了什么。

解决方法

似乎order过滤器应该是一个数组。

例如:

http://[::1]:3001/data?filter={ "offset": 0,"limit": 100,"order": ["id ASC"] }

或:

http://[::1]:3001/data?filter[limit]=10&filter[offset]=0&filter[order][0]=id+ASC

这不是预期的行为,因为订单过滤器应接受单个字符串。可以在这里跟踪问题: https://github.com/strongloop/loopback-next/issues/6140

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...