oss跨域请教。。。知道的朋友帮下忙,谢谢-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

oss跨域请教。。。知道的朋友帮下忙,谢谢

2014-08-09 23:54:49 17282 5
我这里有一个在ecs服务器上的html5页面(单.html页面,非php。。。等动态页面)需要跨域调用oss上的图片等资源,但是请求的结果是被拒绝调用,我看到oss的api手册上有这样一段:见面下。。。。由于我对变成这块不是很擅长,不知道这段东西该怎么用,有没有朋友能够帮下忙告诉下该怎么做。。最好能够给个简单的演示,十分感谢


请求语法: PUT /?cors HTTP/1.1 Date: GMT Date Content-Length:ContentLength Content-Type: application/xml Host: BucketName.oss-cn-hangzhou.aliyuncs.com Authorization: SignatureValue <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration> <CORSRule> <AllowedOrigin>the origin you want allow CORS request from</AllowedOrigin> <AllowedOrigin>…</AllowedOrigin> <AllowedMethod>HTTP method</AllowedMethod> <AllowedMethod>…</AllowedMethod> <AllowedHeader> headers that allowed browser to send</AllowedHeader> <AllowedHeader>…</AllowedHeader> <ExposeHeader> headers in response that can access from client app</ExposeHeader> <ExposeHeader>…</ExposeHeader> <MaxAgeSeconds>time to cache pre-fight response</MaxAgeSeconds> </CORSRule> <CORSRule> …. </CORSRule> …. </CORSConfiguration >
取消 提交回答
全部回答(5)
  • 梦想成为神
    2014-10-12 19:31:26
    Reoss跨域请教。。。知道的朋友帮下忙,谢谢
    就不能有个web页面的接口吗?
    0 0
  • terry.zhouh
    2014-09-09 13:45:52
    回 楼主(春秋互动) 的帖子
    看下4楼的推荐,用python sdk osscmd 工具设置一下cors
    0 0
  • veryben
    2014-09-08 19:31:01
    Reoss跨域请教。。。知道的朋友帮下忙,谢谢
    如果已经是公共读
    图片链接直接使用就可以
    对于数据 自己设置jsonp回调函数名 例如mydata1
    数据json文件内容mydata1({"msg":"Hi"})
    html中jQuery代码:
            $.ajax({
                url: '...mydata1.json',
                dataType: "jsonp",
                jsonpCallback: "mydata1",
                success: function (mydata1) {
                }
            });
    0 0
  • 千鸟
    2014-08-10 21:39:18
    你把你的bucket权限设置为公共读试试。

    -------------------------

    回 3楼(春秋互动) 的帖子
    设置了公共读,你随便选个资源,查看链接,试试官方提供的链接是否可用呢?感觉是你的程序哪里出问题了。
    0 0
  • 春秋互动
    2014-08-10 19:50:30
    Reoss跨域请教。。。知道的朋友帮下忙,谢谢
    没人知道么?

    -------------------------

    回2楼千鸟的帖子
    就是公共读

    -------------------------

    Reoss跨域请教。。。知道的朋友帮下忙,谢谢
    你可以理解成为是一个静态网站,只是这个静态网站有两部分,一部分是flash,一部分是html5.当电脑访问的时候,自动识别跳转到flash版本,当为支持html5的设备时,跳转到html5的页面。
    我是把首html文件,放在了阿里云ECS上,里面的flash和image、js等文件都放了oss上。当电脑访问(flash)的时候,一切正常,当为手机或平板的时候,提示是文件不允许被读取。。。。
    我试过在两台不同的阿里云ECS服务器上的两个不同 域名的站点,实现HTML5跨域调用,设置http头为《 Access-Control-Allow-Origin》,调用一切正常,同样的程序搬到oss上,谷歌的开发人员工具现实: [font=Consolas, 'Lucida Console', monospace]No 'Access-Control-Allow-Origin' header is present on the requested resource.。。。。 [font=Consolas, 'Lucida Console', monospace]这就是需要oss api手册上5.6的那些东西了。。。
    [font=Consolas, 'Lucida Console', monospace]

    [font=Consolas, 'Lucida Console', monospace]

    [font=Consolas, 'Lucida Console', monospace]只是不知道手册上的api应该怎么用

    -------------------------

    Reoss跨域请教。。。知道的朋友帮下忙,谢谢
    没人知道么?
    0 0
添加回答
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226288浏览量 回答数 162

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157795浏览量 回答数 145

111

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295726浏览量 回答数 111

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 434677浏览量 回答数 294

249

回答

【史上最详细】阿里云ECS安装wordpress教程

爱映疯wp 2014-03-09 23:55:43 254127浏览量 回答数 249

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305736浏览量 回答数 249

40

回答

阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

梦丫头 2014-07-29 20:51:49 162565浏览量 回答数 40

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475946浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204449浏览量 回答数 2

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 204014浏览量 回答数 13
+关注
0
文章
12
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载