From 229e5cd4bc19dea736200330e4f30dec860024fa Mon Sep 17 00:00:00 2001 From: Pacien TRAN-GIRARD Date: Sat, 22 Sep 2012 14:42:41 +0200 Subject: Add some Access-Control headers. --- src/ninjacloud.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/ninjacloud.go b/src/ninjacloud.go index 54027d4..58146f7 100644 --- a/src/ninjacloud.go +++ b/src/ninjacloud.go @@ -279,6 +279,10 @@ func listDir(path string, recursive bool, filter []string, returnType string) (l func fileHandler(w http.ResponseWriter, r *http.Request) { w.Header().Add("Cache-Control", "no-cache") + w.Header().Add("Access-Control-Allow-Headers", "Content-Type, sourceURI, overwrite-destination, check-existence-only, recursive, return-type, operation, delete-source, file-filters, if-modified-since, get-file-info") + w.Header().Add("Access-Control-Allow-Methods", "POST, GET, DELETE, PUT") + w.Header().Add("Access-Control-Allow-Origin", "*/*") + w.Header().Add("Access-Control-Max-Age", "86400") p := filepath.Clean(r.URL.Path[filePathLen:]) p = strings.TrimLeft(p, driveName) p = strings.TrimLeft(p, "/") @@ -461,6 +465,10 @@ func fileHandler(w http.ResponseWriter, r *http.Request) { func dirHandler(w http.ResponseWriter, r *http.Request) { w.Header().Add("Cache-Control", "no-cache") + w.Header().Add("Access-Control-Allow-Headers", "Content-Type, sourceURI, overwrite-destination, check-existence-only, recursive, return-type, operation, delete-source, file-filters, if-modified-since, get-file-info") + w.Header().Add("Access-Control-Allow-Methods", "POST, GET, DELETE, PUT") + w.Header().Add("Access-Control-Allow-Origin", "*/*") + w.Header().Add("Access-Control-Max-Age", "86400") p := filepath.Clean(r.URL.Path[dirPathLen:]) p = strings.TrimLeft(p, driveName) p = strings.TrimLeft(p, "/") -- cgit v1.2.3