http rest api 文档签名部分有误

http://docs.upyun.com/api/http_api/#UPYUN签名认证

文档声称

URI 请求路径,必须符合 http 协议标准:包含中文名称或特殊字符的文件名(或目录),需进行 urlencode 处理

但实际上这里的 uri 要求的仅仅是真正 uri 的 path 部分。

这个是 uri: http://v0.api.upyun.com/lyman-foo/hello/
这个是 path: /lyman-foo/hello/

呵呵,你的理解是对的,不过说明下概念:
* URL:统一资源定位符
* URI:统一资源标识符

举个例子,对于一个路径:http://v0.api.upyun.com/lyman-foo/hello/,那么两者的区别就是:
* URL:http://v0.api.upyun.com/lyman-foo/hello/
* URI:/lyman-foo/hello/

详见下图:

希望能够解释清楚。

嗯,stackoverflow 上的这个问题解释的比较清楚,可以作为参考

http://stackoverflow.com/questions/176264/whats-the-difference-between-a-uri-and-a-url/1984225#1984225

  • Chrome 里的请求报错 "CAUTION: Provisional headers are shown" 是什么意思?
  • 发送ajax请求,前端后台都报错。如何解决
  • 存储类空间没有缓存命中率或者平均下载速度等数据
  • 关于wordpress使用又拍云的问题
  • 为何在chrome中本地网页加载速度巨慢?
  • 用php例子中的分片上传程序上传文件发生upload failed, error code: 40306
  • 通过浏览器访问上传的图片,为什么状态码是400,提示未备案?
  • 求个swfupload 表单 API直传又拍云的代码
  • 又拍云demo里关联了自己的账号,也显示上传成功了。那要怎么获取服务器上的图片
  • php是否能够实现将http请求转发到一个域名的指定IP下?
  • 静态CDN是否支持伪静态