我编写了以下代码块,以使用其API在CMS中创建项目,并且可以正常工作,除了我需要使用此代码在chrome上运行代码的事实
chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security
否则我似乎有一些CORS问题
代码:
<html>
<script>
var xhr = new XMLHttpRequest();
xhr.open("POST", "https://content-xxx.opf.com/sitecore/api/ssc/item/sitecore%2Fcontent%2Fhome");
xhr.open("POST", "https://content-xxx.opf.com/sitecore/api/ssc/auth/login");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (this.readyState == 4) {
alert('Status: '+this.status+'\nHeaders: '+JSON.stringify(this.getAllResponseHeaders())+'\nBody: '+this.responseText);
}
};
xhr.send("{ \n \"domain\": \"sitecore\", \n \"username\": \"XXXX\", \n \"password\": \"XXXXX\" \n}");
xhr.send("{ \n \"ItemName\": \"HomeACC6\", \n \"TemplateID\": \"76036f5e-cbce-46d1-XXXXX-4143f9b557aa\", \n \"Title\": \"Sitecore\", \n \"Text\": \"\\r\\n\\t\\t\u003Cp\u003EWelcome to Sitecore1\u003C/p\u003E\\r\\n\" \n}");
</script>
<body>Processing</body>
</html>
当我在Azure函数应用程序中运行此代码时,该代码似乎可以执行,但不会创建任何项目,甚至不会在azure控制台中给出任何错误。
我试图在功能设置中启用cors:
https://functions.azure.com
https://myAppName.azurewebsites.net
但是什么都没有改变。 预先感谢您的帮助