reactjs - “405 方法不允许”在 aws amplify 中反应 js 应用程序
问题描述
我在 aws amplify 中部署 react js 应用程序时遇到问题。
当反应应用程序向后端(弹簧启动)发送 POST 请求时,我收到“405 方法不允许”
任何帮助!
Spring Boot 项目部署在 EC2 中。
@PostMapping("/post")
@CrossOrigin(origins = "https://xxx.amplifyapp.com/")
public HttpStatus post(@RequestBody) {
.......
}
在反应中我使用 createProxyMiddleware :
const {createProxyMiddleware} = require('http-proxy-middleware');
module.exports = function(app) {
app.use('/api', createProxyMiddleware({ target: 'http://ec2-springboot.com:8082/'}));
}
解决方案
推荐阅读
- sonarqube - 声纳图集成 - 无法加载自定义指标文件 SonargraphMetrics.properties
- python - 解决方法:group_list函数接受一个组名和一个成员列表
- d3.js - d3.js 拆分组,应用旋转和平移并计算新的平移坐标
- amazon-web-services - DynamoDB 在插入前添加触发器
- node.js - Mongodb排序返回未定义
- python - 使用 imaplib 在 Python 中仅获取来自同一主题的最新电子邮件附件
- xml - 将全局映射变量与 BaseX 集合一起使用
- java - 尝试将数据从活动传递到片段时总是得到空值
- c++ - 在给定方位和距离问题的情况下计算坐标
- android - 使用 Ar 核心时出现定位服务错误