lib/api: Allow OPTIONS method in CORS preflight request handling (ref #7017) (#7079)

This allows for checking GUI / API availability without actually doing
a GET or POST request.
This commit is contained in:
André Colomb
2020-11-01 14:29:55 +01:00
committed by GitHub
parent 9d1ee2f7e0
commit 7dc0c6ab43
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -1073,8 +1073,8 @@ func TestOptionsRequest(t *testing.T) {
if resp.Header.Get("Access-Control-Allow-Origin") != "*" {
t.Fatal("OPTIONS on /rest/system/status should return a 'Access-Control-Allow-Origin: *' header")
}
if resp.Header.Get("Access-Control-Allow-Methods") != "GET, POST" {
t.Fatal("OPTIONS on /rest/system/status should return a 'Access-Control-Allow-Methods: GET, POST' header")
if resp.Header.Get("Access-Control-Allow-Methods") != "GET, POST, OPTIONS" {
t.Fatal("OPTIONS on /rest/system/status should return a 'Access-Control-Allow-Methods: GET, POST, OPTIONS' header")
}
if resp.Header.Get("Access-Control-Allow-Headers") != "Content-Type, X-API-Key" {
t.Fatal("OPTIONS on /rest/system/status should return a 'Access-Control-Allow-Headers: Content-Type, X-API-KEY' header")