为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决 alfresco sdk 中 alfresco webscripts 中的 CORS

如何解决 alfresco sdk 中 alfresco webscripts 中的 CORS

繁花不似锦 2021-11-11 16:12:27
我创建了一个 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条经验 获得超7个赞

尝试以下步骤:

  1. 进入 WEB-INF 下扩展的 alfresco webapp 目录并编辑 web.xml。

  2. 搜索“CORS 过滤器”。

  3. 取消注释过滤器。

  4. 现在重新启动Tomcat并重试。


查看完整回答
反对 回复 2021-11-11
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信