很简单!为什么这不起作用:
$http.post(apiUrl + '/some/url/blah', {params: data, withCredentials: true})
.then(function(result){
//success!
});
然而这就是!!
$http({
method: 'POST',
withCredentials: true,
url: apiUrl + '/some/url/blah',
params: data
})
.success(function(data, status, headers, config) {
//success!!
});
我在第一个例子中获得了401未授权!第二个像魅力一样......
答案 0 :(得分:0)
使用$ http.post简写时,第二个参数是数据。试试这个:
$http.post(apiUrl + '/some/url/blah', {}, {params: data, withCredentials: true})
.then(function(result){
//success!
});