问题描述
回送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