Egret引擎 HttpRequest 报错No 'Access-Control-Allow-Origin'

    xiaoxiao2025-02-07  8

    var params = "format=json&uid=" + arg['uid'] + "&cid=" + arg['cid']+"&method="+arg['method']; this.request = new egret.HttpRequest(); this.request.responseType = egret.HttpResponseType.TEXT; this.request.open(this._svrUrl,egret.HttpMethod.POST); //this.request.open("php/post_test.php",egret.HttpMethod.POST); this.request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); this.request.send(params); this.request.addEventListener(egret.Event.COMPLETE,this.onPostComplete,this); this.request.addEventListener(egret.IOErrorEvent.IO_ERROR,this.onPostIOError,this); this.request.addEventListener(egret.ProgressEvent.PROGRESS,this.onPostProgress,this);

    报错内容

    XMLHttpRequest cannot load http...... No 'Access-Control-Allow-Origin' header is present on the requested resource.   Origin 'http://192.168.0.105:3001' is therefore not allowed access.

    可以在 Nginx服务器的 nginx.conf 里面加上 指令

    add_header Cache-Control public;   add_header Access-Control-Allow-Origin *;

    问题解决

    转载请注明原文地址: https://ju.6miu.com/read-1296177.html
    最新回复(0)