Sitecore Item Web Api在其路径上带有Dash或连字符

时间:2013-09-10 21:10:55

标签: sitecore

使用sitecore项目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/*)."}}

由于

1 个答案:

答案 0 :(得分:6)

你需要用#字符用空格或连字符包装任何东西。 e.g:

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

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

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

查看Sitecore Fast Query Gives Parse Exception