开发者社区 > 视觉智能 > 正文

你好,我这边使用web前端调试demo,发起请求到http://facebody.cn-shangh

你好,我这边使用web前端调试demo,发起请求到http://facebody.cn-shanghai.aliyuncs.com,一直提示跨域。这个是怎么一会事? 4acd1310428754cd8474803334b5151c.png

展开
收起
cuicuicuic 2023-04-19 08:03:52 235 0
4 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    跨域问题是由于浏览器的同源策略所导致的。同源策略是指不同源的网页不能直接访问彼此的资源,包括 Cookie、DOM 和 Ajax 请求等。在 Web 应用中,同源是指协议、域名、端口均相同。如果不同源,则需要通过一些技术手段来进行跨域访问。

    在使用阿里云视觉智能开放平台时,如果你的页面和 API 接口不同源,就需要通过设置 CORS(Cross-Origin Resource Sharing,跨域资源共享)来解决跨域问题。具体来说,你需要在 API 接口请求头部添加 Access-Control-Allow-Origin 字段,指定允许哪些域名来进行跨域访问。可以参考官方文档,了解更多关于 CORS 的信息和使用方法。

    2023-04-30 16:52:26
    赞同 展开评论 打赏
  • 前端配置跨域也可以解决这个问题

    2023-04-19 16:56:58
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    您好,阿里云视觉智能开放平台的API服务默认是支持跨域访问的,但是有些浏览器(如Chrome)在安全性方面有比较严格的限制,可能会禁止跨域访问。如果您遇到了跨域问题,可以尝试以下解决方案:

    在请求头中加入Access-Control-Allow-Origin字段,允许跨域访问。例如,可以在请求头中添加以下代码: response.addHeader("Access-Control-Allow-Origin", "*"); 使用JSONP跨域请求。在使用JSONP时,需要在请求中指定回调函数名称,并在服务端返回一个类似于JavaScript函数调用的响应。例如: $.ajax({ url: 'http://facebody.cn-shanghai.aliyuncs.com', type: 'GET', dataType: 'jsonp', jsonp: 'callback', success: function(data) { console.log('success'); }, error: function() { console.log('error'); } }); 以上两种方法都可以解决跨域问题。如果您仍然遇到问题,可以联系阿里云客服寻求帮助。

    2023-04-19 14:28:26
    赞同 展开评论 打赏
  • 可以检查下自己代码的域名设置,平台提供的示例是文字识别,域名是文字识别的,如果你调用人脸人体,需要修改域名

    2023-04-19 10:49:41
    赞同 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

热门讨论

热门文章

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载