首页 > 解决方案 > 正则表达式可以用于查询 REST API 吗?

问题描述

https://jsonplaceholder.typicode.com/comments有一个免费的测试 REST API

我发现我可以通过像这样指定它们的 id 来获取某些对象。

https://jsonplaceholder.typicode.com/comments?id=1

我也可以对电子邮件做同样的事情。是否可以进行更复杂的查询?如果我想获取 id 为 1-10 的所有对象,或者正文中包含某个单词的所有对象,该怎么办?我可以使用类似逻辑或的东西来获取名称中包含 foo 或正文中包含 bar 的所有对象吗?可以使用正则表达式吗?

标签: restsyntax

解决方案


您可以使用https://jsonplaceholder.typicode.com/comments获取所有评论,然后根据需要过滤它们。axios 只接受一个 url 字符串。所以,是的,您可以使用正则表达式来构建该字符串。尽管如果 API 不支持,您无法获取 id 为 1-10 的对象或使用电子邮件而不是 id。如果 API 支持,您可以这样做.


推荐阅读