Sitecore ItemWebApi 大师,
为什么每次尝试发出 Sitecore ItemWebApi 请求时都会收到“未授予访问站点”的响应?
这是我的 Sitecore.ItemWebApi.config 中的安全设置
<site name="website">
<patch:attribute name="itemwebapi.mode">StandardSecurity</patch:attribute>
<patch:attribute name="itemwebapi.access">ReadOnly</patch:attribute>
<patch:attribute name="itemwebapi.allowanonymousaccess">false</patch:attribute>
</site>
</sites>
下面是我如何设置我的 ItemWebApi 请求(请注意,我使用假用户名、密码和 GUID 来实现堆栈溢出):
var client = new WebClient();
var n = new NameValueCollection();
n["X-Scitemwebapi-Username"] = "extranet\\Sample_Username";
n["X-Scitemwebapi-Password"] = "SamplePassword";
client.Headers.Add(n);
var result = client.DownloadString(
"http://localhost:11111/-/item/v1/?sc_itemid={11111111-1111-1111-1111-111111111111}&scope=c");
我从我的请求中得到的响应总是:
Access to site is not granted
我正在使用站点核心 7.1。