Настройка Access-Control-Allow-Origin (CORS) в Rackspace Cloud Files Python API

Я пытаюсь включить CORS в своих Rackspace Cloud Files. Согласно документам, я могу добавьте заголовок Access-Control-Allow-Origin, но я не понимаю, как это сделать с помощью API модуля Python python-cloudfiles:

  conn = cloudfiles.get_connection('apaidnerd', 's3cr3t')
  container = conn.get_container('warez')

  obj = container.create_object('foo.png')
  obj.load_from_filename('/path/to/foo.png')

  # ...what's next?

Помощь?


person a paid nerd    schedule 03.05.2012    source источник


Ответы (1)


Используйте недокументированное свойство headers для Object:

obj.headers['Access-Control-Allow-Origin'] = '*'                                               
obj.sync_metadata()                  
person a paid nerd    schedule 03.05.2012
comment
Нужно ли вызывать sync_matadata() ?? - person Fraga; 24.06.2012
comment
Я думаю да, но я не могу вспомнить. - person a paid nerd; 24.06.2012