我創建了一個 alfresco webscript,可以使用這樣的 url 訪問:http://localhost:9191/alfresco/s/search/item/ {itemIid} 例如: http://localhost:9191/alfresco/s/search/item/it0001當我直接從瀏覽器地址欄點擊它時它工作得很好但是當我從我的角度服務調用它時我收到了 CORS 錯誤無法加載http://localhost:9191/alfresco/s/search/item/it0001:對預檢請求的響應未通過訪問控制檢查:請求的資源上不存在“Access-Control-Allow-Origin”標頭. 因此,不允許訪問Origin ' http://localhost:4201 '。我的角度部分是這樣的:convert1(itemId:string){ var headers = new Headers(); headers.set('Content-Type','*'); headers.set('Access-Control-Allow-Origin','*'); headers.append('Authorization','Basic zfsdfsdfsdfdsf='); return this.http.get(http://localhost:9191/alfresco/s/search/item/it0001,{headers:headers}); }在 alfresco-repo 方面,我在 webscript 代碼中添加了以下內容,但這并沒有幫助。response.setHeader("Access-Control-Allow-Origin", "*"); 我可以在我的 alfresco-repo amp 插件中進行哪些更改,以便可以避免此錯誤。任何見解將不勝感激。
1 回答

qq_遁去的一_1
TA貢獻1725條經驗 獲得超8個贊
嘗試以下步驟:
進入 WEB-INF 下擴展的 alfresco webapp 目錄并編輯 web.xml。
搜索“CORS 過濾器”。
取消注釋過濾器。
現在重新啟動Tomcat并重試。
添加回答
舉報
0/150
提交
取消