此網址位於AWS API網關中,方法get和stage已部署良好。 我啓用了CORS之後的aws document。Api網關不允許訪問控制 - 允許來源
這是我啓用CORS的步驟。
-Resource-> action->啓用CORS-> 默認設置 - >啓用CORS並替換CORS頭。 CORS結果中沒有錯誤日誌。
我不是專業的網絡開發人員,我的瀏覽器是safari。
這裏是我的代碼查詢「http://my.com」
function request(idex) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", "http://my.com", true);
xmlHttp.send(null);}
控制檯打印錯誤: 的XMLHttpRequest無法加載「http://my.com」原產地http://example.com沒有被訪問控制允許來源允許的。
如果在javascript請求或API網關部署中存在一些錯誤?
在AWS中如何設置CORS肯定有問題,因爲我在本地設置了example.com作爲虛擬主機。完成後,我得到:'XMLHttpRequest無法加載http://my.com/。從'http://my.com/'重定向到'https://my.com/'已被CORS策略阻止:請求的資源上沒有'Access-Control-Allow-Origin'標頭。 Origin'http://example.com'因此不被允許訪問。' – Pegues
非常感謝您,我認爲您的評論可以幫助我找到解決問題的方法。 – Cenxui
我的榮幸。祝你好運! – Pegues