我試圖在Chrome新選項卡擴展中使用W3C的CSS驗證器Web服務API。 The docs聲稱的請求一個簡單的HTTP GET調用的URI,所以我想這應該工作:如何在資源不允許CORS的情況下創建「簡單」GET請求?
fetch('http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.w3.org%2F&profile=css3&output=json')
.then((response) => {
// do stuff with response
});
不幸的是,承諾失敗,我得到一個消息,如:
Failed to load. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin is therefore not allowed access.
如何我應該做一個「簡單的」GET
請求,如果資源不允許CORS
?
謝謝!
_不通過客戶端JavaScript? – CBroe
我得到這個錯誤:'沒有'Access-Control-Allow-Origin'標題出現在請求的資源上。原因'http://blah-blah.com'因此不被允許訪問。如果一個不透明的響應滿足您的需求,請將請求的模式設置爲'no-cors'來取消禁用CORS的資源。'如果我設置了'{mode:'no-cors'},它可以正常工作。 – Anthony