“cors问题-403禁止”在javascript中使用xmlhttprequest

mm5n2pyu  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(363)

这个问题在这里已经有了答案

即使在客户端设置了access control allow origin或其他access control allow-*头之后,cors错误(1个答案)
16小时前关门。
我正在尝试连接云上托管的api,由于cors问题,403被禁止。

var url = "https://spring-demo-ysyfl4f26q-uc.a.run.app/getsummary";

    var xmlhttp = new XMLHttpRequest();

    xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myArr = JSON.parse(this.responseText);
        myFunction(myArr);

    }else{
        myFunction('errorcode'+this.status+' error'+this.readyState+this.responseText);
        }
    };
    xmlhttp.open('GET', url);
    xmlhttp.setRequestHeader('Access-Control-Allow-Origin', '*');
    xmlhttp.setRequestHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, HEAD, OPTIONS');
    xmlhttp.setRequestHeader('key', 'PRODUCT');
    xmlhttp.setRequestHeader('Content-Type', 'application/json');
    xmlhttp.setRequestHeader('Access-Control-Allow-Headers', 'Content-Type, key,Access-Control-Allow-Headers,Access-Control-Allow-Origin, X-Requested-With');
    xmlhttp.withCredentials = false;
    xmlhttp.send();

script.js:75获取https://spring-demo-ysyfl4f26q-uc.a.run.app/getsummary 403(禁止)
有人能帮我吗?我可以通过 Postman 得到回复?短暂性脑缺血发作

3duebb1j

3duebb1j1#

在cpanel中启用cors以在托管帐户中启用cors。您可以通过在托管帐户的.htaccess文件中添加以下行来启用它。

<IfModule mod_headers. ...
Header set Access-Control-Allow-Origin "*"
</IfModule>

​ ​

相关问题