[Cyberduck-trac] [Cyberduck] #6191: Swift: Setting "Access-Control-Allow-Origin" header
Cyberduck
trac at trac.cyberduck.ch
Fri Sep 2 17:47:11 CEST 2011
#6191: Swift: Setting "Access-Control-Allow-Origin" header
-----------------------------+-----------------
Reporter: markdeverter | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: core | Version: 4.1
Severity: normal | Keywords:
Architecture: | Platform:
-----------------------------+-----------------
When updating an object to set custom headers and setting the "Access-
Control-Allow-Origin" header, on download that header is clobbered to "x
-object-meta-access-control-allow-origin". When setting this header using
the Rackspace API, it does not get altered in any way.
To reproduce, open CD, connect to Swift, open a container and select an
object, right-click Info, Metadata, add Custom Header:
{{{
name: "Access-Control-Allow-Origin"
value: http://domain.foo
}}}
Then download the object:
{{{
curl -v http://cXXXX.rXX.cfX.rackcdn.com/filename
* About to connect() to c3240.r40.cf2.rackcdn.com port 80 (#0)
* Trying 96.17.106.113... connected
<snip>
< HTTP/1.1 200 OK
< Server: nginx/0.7.65
< Content-Type: image/jpeg
< Content-Length: 19251
< x-object-meta-access-control-allow-origin: http%3A%2F%2Fdomain.foo
}}}
--
Ticket URL: <http://trac.cyberduck.ch/ticket/6191>
Cyberduck <http://cyberduck.ch>
Open source FTP, SFTP, WebDAV, Cloud Files, Google Docs & Amazon S3 Browser for Mac & Windows.
More information about the Cyberduck-trac
mailing list