七牛云私有资源 list中文目录的资源的 url

sytuzhouyong
  • 16

我的私有 bucket 下有个资源:中文目录/1.jpg,我调用 list 接口去获取中文目录下的所有资源,签名的url 如下格式:[/list?bucket=my_bucket&prefix=中文目录/&limit=100&delimiter=/],(如果把中文目录换成一个英文目录,处理上面的 url能正常返回信息)返回iOS错误信息如下:
error = Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x608000257490 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}},
如果把中文目录换成 unicode 码(\U7f8e\U5973/),还是返回如上的错误,这个要怎么解决?求助

回复
阅读 2.3k
2 个回答
✓ 已被采纳

您好,在包含的中文参数的url中,需要将url进行urlencode编码,您试试。

楼上正确,对后面的 path 做 stringByAddingPercentEscapesUsingEncoding 就 OK 了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进