如何让JSON Server识别&为标题内容而非分隔符?
解决JSON Server将标题中的&识别为参数分隔符的问题
核心原因
URL中的&是标准的参数分隔符,当你在查询值里直接写title3&title3时,服务器会把&后面的title3当成新的独立参数,而非标题的一部分,自然会忽略这部分内容。
直接解决方案:URL编码&字符
把标题中的&替换成它的URL编码形式%26,这样JSON Server就会将其视为标题的一部分,无需调整查询顺序。
比如你要查询的三个标题集合是["title1", "title2", "title3 & title3"],对应的请求应该写成:
?title=title3%26title3|title1|title2
这样JSON Server就能正确解析所有三个标题,返回对应的对象。
补充说明
如果你的查询逻辑是通过_like进行模糊匹配,同样适用这个方法,只需把&替换为%26即可:
?title_like=title3%26title3|title1|title2
内容的提问来源于stack exchange,提问作者En Kratia
相关产品推荐
相关产品推荐

