向后台发送post请求时,只有一个options的请求,而没有真的post请求,get请求可以成功。而如果用postman,post请求也可以请求成功。需要配置什么吗。代码如下:
发送post请求时:
发送get请求:
而在postman的环境下,post可以成功。
nodejs代码如下:
var app = require('express')();
var User = require("./users.js");
app.post('/users/login',function (req,res) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.send("foo");
console.log(res)
})
app.get('/users/login',function (req,res) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.send("bar");
})
app.listen('1090','127.0.0.1');
前台用的是angular的$http。
想问的是,为什么post的时候,只有这个跨域的options啊
森栏
相关分类