我正在尝试使用angularJs中的标头发布数据。
如果我发布没有标题的数据,那么我就能在服务器端获取数据。
return $http.post('http://localhost:53646/Login', data, { headers: { "Content-Type": "application/x-www-form-urlencoded" } }
).then(function (response) {
debugger;
console.log(response.data);
return response.data;
}, function (error) {
debugger;
console.log(error);
});
但是当我使用自定义标题发布数据时,我没有得到标题和数据。
return $http.post('http://localhost:53646/Login', data, { headers: { "Content-Type": "application/x-www-form-urlencoded","Authorization":" Basic a3VtYXW1pdCsxQHJhbm9zeXMuY29tOlBhc3N3b3JkQDEyMzpJb3NBcHA" } }
).then(function (response) {
debugger;
console.log(response.data);
return response.data;
}, function (error) {
debugger;
console.log(error);
});
答案 0 :(得分:0)
您的标头定义看起来是正确的。您是否尝试使用Fiddler或Chrome开发工具检查实际发布的内容?
首先检查一下,如果帖子正确执行,那么它与ASP.NET MVC端的模型绑定器有关。