阿里云访问资源:NoSuchKey

简介: 阿里云访问资源:NoSuchKey

一、访问链接

https://xxxx.com/operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12+14_26_50_1649745397000.jpeg

阿里云会自动将+号装换为空格,导致无法找到;

二、从OSS复制链接

https://xxxx.com/operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12%2B14_26_50_1649745397000.jpeg

阿里将+号转换为%2B

三、URL编码

使用:url在线加解密

#原始链接
operateImg/未命名_自定义px_2022-04-12+14_26_50_1649745397000.jpeg
#encodeURIComponent 编码
operateImg%2F%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12%2B14_26_50_1649745397000.jpeg
#encodeURI 
operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12+14_26_50_1649745397000.jpeg
#escape
operateImg/%u672A%u547D%u540D_%u81EA%u5B9A%u4E49px_2022-04-12+14_26_50_1649745397000.jpeg
 
#阿里编码
operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12%2B14_26_50_1649745397000.jpeg

阿里参数使用:encodeURIComponent编码

四、encodeURIComponent,encodeURI,escape三者区别

escape:字符串编码(不适用)

encodeURIComponent、encodeURI:URL编码

encodeURIComponent、encodeURI区别:

encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+'

encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*()'

所以encodeURIComponent比encodeURI编码的范围更大。

整个网址使用encodeURI编码,参数使用encodeURIComponent编码。

相关文章
|
6月前
|
域名解析 网络协议 开发工具
阿里云DNS常见问题之访问重定向的url访问有问题如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
4月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之遇到“访问被拒绝-授权失败,没有权限" 错误,提示“Access Denied - Authorization Failed [4019]”,该怎么办
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
DataWorks操作报错合集之遇到“访问被拒绝-授权失败,没有权限" 错误,提示“Access Denied - Authorization Failed [4019]”,该怎么办
若依修改,路径{“msg“:“请求访问:/code/selectById/2,认证失败,无法访问系统资源“,“code“:401}
若依修改,路径{“msg“:“请求访问:/code/selectById/2,认证失败,无法访问系统资源“,“code“:401}
|
6月前
|
小程序
报错:http://edu.newsight.cn不在以下request合法域名列表中,请参考文档
报错:http://edu.newsight.cn不在以下request合法域名列表中,请参考文档
|
6月前
|
Serverless API
"Not Found"通常表示你试图访问的资源在服务器上不存在
"Not Found"通常表示你试图访问的资源在服务器上不存在
445 1
|
Web App开发 缓存 安全
尝试访问一个网站,但是这个访问失败了
尝试访问一个网站,但是这个访问失败了
65 0
|
运维 安全 前端开发
oss资源访问连接问题
ssl证书 域名绑定 自有域名
795 0
oss资源访问连接问题
|
移动开发 JSON JavaScript
阿里云OSS PostObject错误及排查详细版本
PostObject使用表单上传文件到OSS。PostObject的消息实体通过 多重表单格式multipart/form-data 编码,详细说明请参看 RFC 2388。Put Object中参数通过HTTP请求头传递,Post Object参数则作为消息体的表单域传递。
1812 0
|
域名解析 安全 对象存储
CDN访问异常篇之403错误
使用阿里云 CDN 加速站点访问后出现403错误,通常情况下可能是由域名配置、CDN安全策略以及源站响应403导致。CDN的Response Headers返回的错误字段明确标识了该403是什么原因引起的,本文详细介绍了CDN常见的引发403错误的问题场景。
12955 2
CDN访问异常篇之403错误
|
缓存 安全 网络协议
CDN访问异常篇之502/503/504错误
当客户使用阿里云 CDN 加速站点访问后,客户端的请求将首先发送到 CDN 的 L1 节点(一级节点),再回源到L2节点(二级节点),然后再回源到源站。因此如果访问过程中出现问题就可能涉及到多级网络链路的问题。当CDN回源源站异常失败时就会出现5xx的错误,主要包括502 Bad Gateway、503 Service Temporarily Unavailable、504 Gateway Time-out。很多情况下是因为一些细节被忽略了导致了错误的发生,本文介绍了一些常见的引发5xx错误的问题场景。
13264 2
CDN访问异常篇之502/503/504错误