2

有人知道在使用 sitecore item web api 时如何转义连字符/破折号吗?

路径:sitecore/content/Site/Home/Test-page/*

这是我的要求:

host/-/item/v1/?sc_database=web&query=%2fsitecore%2fcontent%2fSite%2fHome%2fTest-page%2f*

这是回应:

{"statusCode":400,"error":{"message":"Bad Sitecore query (/sitecore/content/Site/Home/Test-page/*)."}}

谢谢

4

1 回答 1

6

您需要用# 字符将任何内容用空格或连字符括起来。例如:

Path: sitecore/content/Site/Home/#Test-page#/*

感谢下面的评论,哈希标签需要被编码。这意味着您的网址将如下所示:

Path: host/-/item/v1/?query=/sitecore/content/Site/Home/%23Test-page%23/*

查看Sitecore 快速查询给出解析异常

于 2013-09-10T21:16:42.623 回答