使用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/*)."}}
由于
答案 0 :(得分:6)
你需要用#字符用空格或连字符包装任何东西。 e.g:
Path: sitecore/content/Site/Home/#Test-page#/*
感谢下面的评论,需要对哈希标签进行编码。这意味着您的网址将如下所示:
Path: host/-/item/v1/?query=/sitecore/content/Site/Home/%23Test-page%23/*