chrome浏览器F12调出开发者工具,在Console输入下面的代码,把地址换成要测试的地址:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://www.xxx.com/api/action');
xhr.send(null);
xhr.onload = function(e) {
    var xhr = e.target;
    console.log(xhr.responseText);
}

var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://127.0.0.1:8888/chain/v1/chain/price');
xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');
xhr.send(JSON.stringify({"userId":0}));
xhr.onload = function(e) {
    var xhr = e.target;
    console.log(xhr.responseText);
}

nginx 网关跨域问题

server {
    listen 80;
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    location ~ /user/ {
       // 处理跨域问题
       add_header Access-Control-Allow-Origin *;
       add_header Access-Control-Allow-Methods *;
       add_header Access-Control-Allow-Credentials true;
       add_header Access-Control-Allow-Headers $http_access_control_request_headers;
	   // 其它
       proxy_set_header Host $http_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header REMOTE-HOST $remote_addr;
       proxy_set_header Content-Language $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass http://host.docker.internal:6502;
   }
}