2016-07-27 12 views
11

Tiếp theo tài liệu của Google, khi sử dụng GoogleCloud lưu trữ console:Googe lưu trữ ArgumentException khi thiết CORS cấu hình

[email protected]:~$ cat cors-json-file.json 
[ 
    { 
    "origin": ["*"], 
    "method": ["GET"], 
    "maxAgeSeconds": 3600 
    } 
] 

sau đó tôi nhận được lỗi sau:

[email protected]:~$ gsutil cors set cors-json-file.json gs://mybucket 
Setting CORS on gs://mybucket/... 
ArgumentException: JSON CORS data could not be loaded from: [ 
    { 
    "origin": ["*"], 
    "method": ["GET"], 
    "maxAgeSeconds": 3600 
    } 
] 

lỗi tương tự khi tôi loại bỏ "phương pháp "," maxAgeSeconds "hoặc thêm" responseHeader ".

+1

gsutil version == 4.19 – comte

Trả lời

5

sau bao nhiêu cố gắng, tôi đã kết thúc với modifing tệp json tới:

$ cat cors-json-file.json 
[{ 
    "origin": ["*"], 
    "method": ["GET"], 
    "maxAgeSeconds": 3600 
}] 

và ... nó làm việc! Lưu ý rằng ví dụ từ tài liệu của Google là trường hợp đầu tiên của tôi (với [{on 2 lines)

+0

Cảm ơn điều này đã giúp tôi ... Tôi đã có cùng một vấn đề chính xác ... vẫn không hiểu tại sao điều này hoạt động –

1

Tôi đã gặp vấn đề tương tự và do loại báo giá được sử dụng. Bằng cách mở tệp json trong một trình soạn thảo văn bản thuần tuý và thay đổi báo giá thành tiêu chuẩn đã sửa lỗi.

Các vấn đề liên quan