我使用Sitecore Web Api从非Sitecore Web应用程序访问我的内容树,但是当我尝试请求时,我得到404文件未找到错误。我已经三次检查了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();
答案 0 :(得分:0)
你可以尝试几件事:
答案 1 :(得分:0)
我解决了这个问题。首先,我的主机名并没有直接解析到IIS中的站点,其次dll已损坏。