我一直试图将React前端与.NET框架后端集成,但我经常遇到CORS错误。我发送到服务器的请求在Postman上工作。我从Postman中提取代码,并将其放入我的react应用程序(Fetch)中,然后收到以下错误: Access to fetch at 'http://localhost:33333/Token' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is pre
我正在使用一个应用程序(nodeJS),它需要在请求正文中捕获电子邮件和密码,以删除令牌。我在frontEnd中使用react来使用fetch制作post,但是,当我使用一个onClick事件创建post时,我看到了API的控制台,它的主体是不正确的。
{{“电子邮件”:“johndoe@gmail.com”,“密码”:“Johnismyname”}‘:’}
问题不是API,因为我用postman测试了它,并且工作正常。问题在于反应代码,我猜是因为我还在学习。这是react的代码:
import { Link } from "react-router-dom"
非常新的反应来自于对Angular的良好理解。我在Angular上遇到了CORS问题,并且一直使用后端配置来解决它们。不幸的是,到目前为止,React并非如此。 此外,快速注意,这是纯粹用于教育目的的应用程序,没有实际的敏感数据被提交或存储在数据库中。我主要关心的是让这个东西工作,而不是完美的安全性,因为我的React知识仍然很基础。 这个问题是在React中使用fetch发布到我的API时出现的。post方法在Postman中工作得很好,但当使用浏览器(Chrome)时,我会收到以下消息: POST https://bookkeeperdb.herokuapp.com/api/books/
我有一个Spring后端设置以及一个。两者都是在不同的本地端口上设置的。我试图使用对的fetch调用从React客户端发送一个简单的请求。
当使用Postman发送POST请求时,API将按预期进行响应。
当从React客户端发送请求时,我会收到以下400错误:
org.springframework.http.converter.HttpMessageNotReadableException:
Required request body is missing: public
org.springframework.http.ResponseEntity<?>
我做了以下工作