2017-08-07 68 views
1

我得到這個:接入控制允許的報頭預檢響應

的XMLHttpRequest無法加載 http://62.244.120.89:9000/api/v2/content/categories/sl_1-main/。 請求標頭字段HTTP_LANGUAGE_CODE不允許爲 預檢響應中的訪問控制允許標題。

我發現了一個問題:Request header field Access-Control-Allow-Headers is not allowed by itself in preflight response

在一個答案,建議加上響應頭

response.setHeader("Access-Control-Allow-Origin", "*"); 
response.setHeader("Access-Control-Allow-Credentials", "true"); 
response.setHeader("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT"); 
response.setHeader("Access-Control-Allow-Headers", "Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, 

內容類型,訪問控制請求法, 接入控制 - 請求頭「);

我是否在客戶端上的服務器上執行此操作?

+1

CORS是服務器....而不是客戶端 – epascarello

+0

服務器必須應答預檢請求('OPTIONS')和所有非默認細節,包括。不是「CORS安全列表請求標題」的標題。請參閱https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS和https://fetch.spec.whatwg.org/#cors-safelisted-request-header。 – medik

回答

1

您將在發出請求的服務器中設置響應標頭。

相關問題