Python startswith() 函数 判断字符串开头

在阿里云oss API 身份验证构建CanonicalizedOSSHeaders的方法时,要将 x-oss- 为前缀的HTTP Header提取出来作为CanonicalizedOSSHeaders,python 中提供了startwith()方法实现该功能:
实现代码如下:

def getCanonicalizedOSSHeaders(headers){
  canon_headers = []
  for key,value in headers.items():
      lover_key = k.lower()    
      if lower_key.startswith('x-oss-'):
          canon_headers.append((lower_key, v))
      canon_headers.sort(key=lambda x: x[0])
      if canon_headers:
          return '\n'.join(k + ':' + v for k, v in canon_headers) + '\n'
      else:
          return ''
}    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,156评论 19 139
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,623评论 6 427
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,901评论 4 418
  • 概述 对象存储服务(Object Storage Service,简称OSS),OSS提供统一存储的解决方案 方便...
    yaoshiyou阅读 2,008评论 0 1
  • 天气这么热,好想像他们一样在冰上躺一躺啊! 前提是,你得有个男朋友…… 好吧,我也就想想…… 言归正传,和我一起来...
    YinXinYx阅读 758评论 1 1