【发布时间】:2015-02-17 17:04:24
【问题描述】:
我正在使用 Sitecore Web Api 从非 Sitecore Web 应用程序访问我的内容树,但是当我尝试该请求时,我收到 404 file not found 错误。我已经对 GIUD 进行了三倍的检查,所以这不是问题。
web.config 和 sitecore.ItemWebApi.config 中的设置
<setting name="IgnoreUrlPrefixes" value="....|/-/item/v1/|...."/>
<site name="website">
<patch:attribute name="itemwebapi.mode">StandardSecurity</patch:attribute>
<patch:attribute name="itemwebapi.access">ReadOnly</patch:attribute>
<patch:attribute name="itemwebapi.allowanonymousaccess">true</patch:attribute>
</site>
HttpWebRequest
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com/-/item/v1/?sc_itemid={5E219167-DCC0-4C28-A123-064CACCCCE69}");
var response = (HttpWebResponse)request.GetResponse();
【问题讨论】:
-
您是否能够通过 Fiddler 或 Postman 等 REST 客户端访问端点?
-
我还没累。我对 sitecore 很陌生,我该怎么做?
-
我使用了 PostMan,但仍然得到 404
-
您使用的是哪个版本的 Sitecore?
-
7.1. ItemWebApi 是版本 1
标签: asp.net web-services http-status-code-404 sitecore