我有一个java微服务托管在http://localhost:7777/microservices/json_db_data. 我正在用javascript构建应用程序的前端,并使用以下代码测试get请求:
const request = new XMLHTTPRequest();
const url = 'http://localhost:7777/microservices/json_db_data';
request.open("GET", url);
request.send();
request.onreadystatechange = function() {
console.log(request.response);
}
但是,运行此代码时出现以下错误:请求的资源上不存在“access control allow origin”头。在做了一些研究之后,我发现我需要使用代理来添加标题。我使用了上面相同的代码,但将“url”变量更改为代理的前缀:https://cors-anywhere.herokuapp.com/http://localhost:7777/microservices/json_db_data. 但是,使用此新的代理url再次运行代码时出现以下错误:
得到https://cors-anywhere.herokuapp.com/http://localhost:7777/microservices/json_db_data 404(未找到)。
由于代理错误,未找到此进一步信息:错误:connect econnrefered127.0.0.1:7777。
我发现这很奇怪,因为我用其他URL测试了代理,它适用于google.com、jsonplaceholder.typicode.com和其他网站。是否有其他人遇到过此问题和/或知道此问题的解决方法?谢谢
暂无答案!
目前还没有任何答案,快来回答吧!