我正在尝试通过 AWS 的服务发现功能将我的 AngularApp 连接到同一集群中的服务(作为 angularapp)。
这是 AngularJS 中的代码片段,它试图通过 NameSpace 进行连接
Login(quizUserId, password): any {
return this.http.get(`quiz-roulette-user-service.quizoulette.local:8080/api/authenticate?userId=${quizUserId}&userPassword=${password}&isAdmin=${true}`, this.options).toPromise().then(this.extractData);
}
我尝试查询我的后端服务:
http://{ip}:8080/api/authenticate
它有效......它只是通过服务发现,不知道如何测试......
这是错误信息
GET http://quiz-roulette-user-service.quizoulette.local:8080/api/authenticate?userId=dfsdf&userPassword=dfssdfs&isAdmin=true net::ERR_NAME_NOT_RESOLVED
/#/:1 Access to XMLHttpRequest at 'quiz-roulette-user-service.quizoulette.local:8080/api/authenticate?userId=dfsdf&userPassword=dfssdfs&isAdmin=true' from origin 'http://{angularIP}' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.