请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,post请求无法打开

const http = require(‘http’);
const server = http.createServer((req,res)=> {
if(req.method === ‘POST’) {
// 查看req 数据格式
console.log(‘req content-type:’,req.headers[‘content-type’]);
// 接收数据:
let postData = ‘’;
req.on(‘data’, chunk => {
postData += chunk.toString();
})
req.on(‘end’, ()=> {
console.log(‘postData’,postData);
res.end(‘hello word’);
})
}
})

server.listen(8000);
console.log(‘OK 8000’);

浏览器无法打开8000端口,之前GET方式可以

正在回答

2回答

双越 2019-10-31 20:33:45

post 请求得用 postMan 发送,不能用浏览器直接访问。浏览器直接访问默认都是 get 请求。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计7925147 #1
    我在postman里也是无法打开
    回复 有任何疑惑可以回复我~ 2019-10-31 21:48:18
  • 提问者 慕设计7925147 #2
    Could not get any response
    There was an error connecting to http://locahost:8000.
    Why this might have happened:
    The server couldn't send a response:
    Ensure that the backend is working properly
    Self-signed SSL certificates are being blocked:
    Fix this by turning off 'SSL certificate verification' in Settings > General
    Proxy configured incorrectly
    Ensure that proxy is configured correctly in Settings > Proxy
    Request timeout:
    Change request timeout in Settings > General
    出现的是这个
    回复 有任何疑惑可以回复我~ 2019-10-31 21:49:03
  • 提问者 慕设计7925147 #3
    老师,我发现个问题,就是GET方式在postman选择GET也是出现上面的情况,但是在浏览器上可以打开,也就是无论什么方式postman都打不开,是不是postman出现的问题?
    回复 有任何疑惑可以回复我~ 2019-10-31 22:25:54
提问者 慕设计7925147 2019-10-31 16:33:36

老师我刚刚测试了下,GET方式是没有问题的,用POST就不行,按照视频做的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信