【OSS 排查方案-14 url 编码问题】-阿里云开发者社区

开发者社区> 张医博> 正文

【OSS 排查方案-14 url 编码问题】

简介: 经过 url encode 编码访问失败 编码前 : http://oss-cn-hangzhou.aliyuncs.com/fun-punch-hls/ji-test/c133249354654050a66ec4341e61c23f?Expires=1540451197&OSSAccessKey.
+关注继续查看

案例:经过 url encode 编码访问失败

编码前 : http://oss-cn-hangzhou.aliyuncs.com/fun-punch-hls/ji-test/c133249354654050a66ec4341e61c23f?Expires=1540451197&OSSAccessKeyId=aasn8khCBdFe&Signature=HeYJhDzmjSOfZyQM%3D

编码后:http://oss-cn-hangzhou.aliyuncs.com/fun-punch-hls/ji-test/c133249354654050a66ec4341e61c23f?Expires%3d1540451197%26OSSAccessKeyId%3daasn8khCBdFe%26Signature%3dHeYJhDzmjSOfZyQM%3d

  • 在浏览器请求 oss 资源,不需要将整个查询参数进行编码,只需要对计算出来 signature 进行编码即可。

1

案例:URL 特殊字符访问失败

原始 URL

http://testsanmao.oss-cn-beijing.aliyuncs.com/北师大版九上物理第十五章%20怎样传递信息——通信技术简介第2节《广播和电视》参考教案+习题%20北师大版九上物理第十五章%20怎样传递信息——通信技术简介第2节《广播和电视》当堂练习.doc

分析:

URL 中的 + 要经过 URL encode ,如果不经过编码, + 会被转义成空格

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【OSS 排查方案-2】CDN+OSS 基础排查工具
工具说明: CDN+OSS 的服务架构。 目的:当用户遇到 CDN + OSS 投诉问题后,可以先用此工具测试一下基本的测试指标,初步判断问题故障点,同时可以将脚本结果粘贴给阿里云客服更快定位信息。 使用方法:sh check_cdn_oss.sh 域名 请求URL  OSS公网域名 Usge: check_cdn_oss.sh www.zhangyb.mobi http://www.zhangyb.mobi/index.html youkou.oss-cn-beijing.aliyuncs.com 如有需求,可提改进意见,工具会继续完善,谢谢。
1989 0
编码问题
字节流(二进制流) 首先明确“字节(Byte)”和“字符(Character)”的大小: 1 byte = 8 bit 1 char = 2 byte = 16 bit (Java默认UTF-16编码) 字节流是由字节组成的,字符流是由字符组成的.
586 0
OSS异常流量排查及防护
OSS适用于存储各类型的静态资源,较多的用户将静态资源存储在OSS上。当OSS产生大流量的异常流量要如何进行定位分析,OSS恶意访问可能是恶意referer盗链使用或者恶意IP恶意请求访问OSS资源导致的,本文对上述内容进行了介绍;
5527 0
零基础学python之文本和编码问题
字符串是个相当简单的概念:一个字符串是一个字符序列。问题出在”字符”的定义上。 在2015 年,”字符”的最佳定义是Unicode字符。
854 0
URL解析的几种模式以及拟静态重定向问题
最近工作遇到关于把长连接变成短连接的问题,于是想起tp里面的几种url解析模式:原文很经典:现在摘录原文; URL模式 ThinkPHP框架基于模块和操作的方式进行访问,由于ThinkPHP框架的应用采用单一入口文件来执行,因此网站的所有的模块和操作都通过URL的参数来访问和执行。
921 0
mysql之字符编码问题
问题描述:新建数据库并新建表插入数据,中文乱码问题,即便将字符集通过命令行或者mysql客户端改为utf-8还是乱码。 问题原因:此问题目前主要出现在Linux为centos7安装mysql上,主要是通过源码编译安装mysql。
794 0
Java系统线上生产问题排查一把梭(上)
Java系统线上生产问题排查一把梭
13 0
IOS使用CFURLCreateStringByAddingPercentEscapes进行URL编码
<p style="border-width:0px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:8px; list-style:none; text-indent:2em; color:rgb(51,51,51); font-family:宋体; font-size:14px; line-heig
1208 0
URL编码 encode
<p style="margin-top:0px; margin-bottom:0px; font-size:14px; font-family:Menlo"></p> <p style="margin-top:0px; margin-bottom:0px; font-size:14px; font-family:Menlo; color:rgb(235,144,90)"> #defi
1223 0
+关注
张医博
喜欢钻研新的语言,动手实践自己想要学会的知识。
116
文章
0
问答
来源圈子
更多
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载