Javascript 使用Spring Boot在多个端口上调用REST API
我的项目使用。我有两个应用程序。我的第一个应用程序中的REST API在端口8080上运行,第二个应用程序中的REST API在端口8084上运行 我在这两个应用的JavaScript页面中有很多REST调用。问题是这些调用会自动转到端口8080。如何在javascript中的方法中更改某些rest调用中的端口 我的JavaScript函数是:Javascript 使用Spring Boot在多个端口上调用REST API,javascript,java,mysql,eclipse,Javascript,Java,Mysql,Eclipse,我的项目使用。我有两个应用程序。我的第一个应用程序中的REST API在端口8080上运行,第二个应用程序中的REST API在端口8084上运行 我在这两个应用的JavaScript页面中有很多REST调用。问题是这些调用会自动转到端口8080。如何在javascript中的方法中更改某些rest调用中的端口 我的JavaScript函数是: function loadRest() { const request = new XMLHttpRequest(); request.
function loadRest() {
const request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (this.readyState === 4) {
let result = parseResponse(this.status, this.responseText);
if (result != null) {
Rest.rests = result;
createTable();
}
}
};
request.open("GET", Rest.baseURL + "/byCompany/" + logginedCompanyId, true);
request.send();
}
其余部分自动调用端口8080。如何更改此设置?您正在使用的端口位于
Rest.baseURL
部分
您需要以某种方式更改代码中的变量,以使用端口8084而不是端口8080
这对于您来说可能是一个简单的解决方法,以防您无法找到一种方法来更改您端的Rest.baseURL
中的端口
request.open("GET", Rest.baseURL.replace(":8080",":8084") + "/byCompany/" + logginedCompanyId, true);
我用于将字符串“:8080”(端口8080)更改为“:8084”(端口8084)。您正在使用的端口位于
Rest.baseURL
部分
您需要以某种方式更改代码中的变量,以使用端口8084而不是端口8080
这对于您来说可能是一个简单的解决方法,以防您无法找到一种方法来更改您端的Rest.baseURL
中的端口
request.open("GET", Rest.baseURL.replace(":8080",":8084") + "/byCompany/" + logginedCompanyId, true);
我用以将字符串“:8080”(端口8080)更改为“:8084”(端口8084)。最后我解决了写入@CrossOrigin的问题
在控制器中的方法上方。。它的工作。谢谢我终于解决了写@CrossOrigin的问题
在控制器中的方法上方。。它的工作。谢谢在
baseURL
中指定:8084而不是:8080。它返回一个错误吗?CORS策略已阻止company.js:334从源站“”访问“localhost:8084/rest/api/rest/byCompany/1”处的XMLHttpRequest:跨源站请求仅支持协议方案:http、data、chrome、chrome扩展、https.OK。您需要在服务器端处理COR,在baseURL
中指定:8084而不是:8080。它会返回错误吗?CORS策略已阻止company.js:334从源站“”访问“localhost:8084/rest/api/rest/byCompany/1”处的XMLHttpRequest:跨源站请求仅支持协议方案:http、data、chrome、chrome扩展、https.OK。您需要在服务器端处理COR,它不工作:(它返回一个错误,其余的停留:…它不工作:(它返回一个错误,其余的停留:…)。。。