首页 > 解决方案 > 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;

标签: node.js

解决方案


查看浏览器中的控制台以查看返回的错误消息(如果有)。您可能还想查看网络选项卡以查找请求并查看响应中是否有任何其他错误。

根据您的描述,我的第一个猜测是您遇到了 CORS 错误。将 CORS 中间件 ( https://expressjs.com/en/resources/middleware/cors.html ) 添加到您的 express 服务器,看看是否能解决问题。


推荐阅读