gpt4 book ai didi

java - 如何从 Reactjs 调用 localhosted API?

转载 作者:行者123 更新时间:2023-12-02 03:07:58 25 4
gpt4 key购买 nike

我正在尝试从我的reactjs客户端(在webpack服务器上运行)向我的java测试后端发出请求。

两者都是本地主机,但位于不同的端口(3000 和 8888)。

当我使用 postman 向我的后端请求时,我得到了预期的响应,所以一切似乎都很顺利。

但是,当我想从react请求时,我遇到了与CORS相关的错误:

XMLHttpRequest 无法加载 http://localhost:8888/api。请求的资源上不存在“Access-Control-Allow-Origin” header 。因此,不允许访问源“http://localhost:3000”。

我认为我的后端服务器不允许来 self 的 react 服务器的http请求。所以我需要找到一种方法让我的后端知道可以处理来自react的请求。

这是我的测试后端。正如我之前所说,我的后端用作 API,而不是 servlet。

public class test {
public Name getName() {
Name name = new Name("John");
return name;
}
}

有什么解决办法吗?

最佳答案

我对Java不太了解,但是你需要修改Java端的响应头。

对于开发(仅在开发中),您需要有以下 header :

header("Access-Control-Allow-Origin", "*")

关于java - 如何从 Reactjs 调用 localhosted API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41477584/

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