gpt4 book ai didi

javascript - 使用 Spring Boot 在多个端口上调用 REST API

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:41 29 4
gpt4 key购买 nike

我的项目使用 Spring Boot .我有两个应用程序。我的第一个应用程序中的 REST API 在端口 8080 上运行,第二个应用程序中的 REST API 在端口 8084 上运行。

我在这两个应用程序的 JavaScript 页面中有很多 REST 调用。问题是这些调用会自动转到端口 8080。如何在我的 javascript 方法中的一些其余调用中更改端口?

我的 JavaScript 函数是:

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();
}

REST 调用会自动调用端口 8080。我该如何更改它?

最佳答案

您使用的端口在 Rest.baseURL 部分。

您需要以某种方式更改代码中的变量以使用端口 8084 而不是端口 8080。

如果您最终找不到更改 Rest.baseURL 中的端口的方法,这对您来说可能是一个简单的解决方法。

request.open("GET", Rest.baseURL.replace(":8080",":8084") + "/byCompany/" + logginedCompanyId, true);

我使用 .replace()将字符串“:8080”(端口 8080)更改为“:8084”(端口 8084)。

关于javascript - 使用 Spring Boot 在多个端口上调用 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53879870/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com