node.js - POST 请求在 Postman 中有效,但在浏览器中无效
问题描述
我正在使用表格。当我将它与 GET Request 一起使用时,它可以完美运行。当我在 POSTMAN 中检查 POST 请求时,它运行良好。但是当我在浏览器上使用 Post Request 时,同样的表单会显示 CANNOT GET ERROR。
<body>
<form action="fileupload" method="POST">
<h1>Helllooooo</h1>
<button type="submit">Upload your files</button>
</form>
</body>
app.use('/', require('./Routes/sellerRoutes'));
const seller=require('express').Router();
seller.post('/fileupload', (req,res)=>{
console.log('ssssssssssssssss');
res.render('fileupload');
})
module.exports=seller;
解决方案
查看浏览器中的控制台以查看返回的错误消息(如果有)。您可能还想查看网络选项卡以查找请求并查看响应中是否有任何其他错误。
根据您的描述,我的第一个猜测是您遇到了 CORS 错误。将 CORS 中间件 ( https://expressjs.com/en/resources/middleware/cors.html ) 添加到您的 express 服务器,看看是否能解决问题。
推荐阅读
- java - java lambda中的中断语句
- netty - 与 Netty 处理程序相比,使用 LMAX Disruptor 进行事件处理会降低性能
- python - 如何让机器人显示它删除的消息的内容
- webpack - 启动项目的Webpack不同版本问题
- arrays - 如何在golang中压缩字符串并返回字节数组
- java - 求和运算期间 Cloud Firestore 中的值重复
- ios - 尽管 Apple 语言代码在 UserDefaults 中设置为 en,但 iOS 英语数字会自动更改为阿拉伯语
- prometheus - 查询最近 1 分钟的平均响应时间
- c# - 使用 .net/c# 对 Web 服务/SOAP 服务设置/应用安全策略
- python - Python for 循环;将输入打印到 14 行中。随机数