我在尝试调用WebApi时遇到了问题,我需要在请求头中发送授权凭证,但是我没有弄清楚。AngularJs http请求头不会改变
我resquest头需要像我的REST测试
Authorization:Basic dXNlcm5hbWU6cGFzc3dvcmQ=
但是,所产生的请求头的这一形象时,我尝试使用此代码块
$http.defaults.headers.Authorization = 'Basic ' + credentials;
return $http.post('http://localhost:2703/api/Authenticate');
来设置它的角或者这
return $http.post('http://localhost:2703/api/Authenticate', {
headers: { 'Authorization': 'Basic ' + credentials }
});
我的请求标题变成这样一个
Access-Control-Request-Headers: accept, authorization
有人能告诉我我做错了什么吗?任何帮助将不胜感激。 :)
我发现了这个问题。当我添加标题到我的POST调用时,该方法更改为OPTIONS,我正在使用跨域。试图找出如何解决它。 –