AngularJS+;Asp.net WebApi-由于CORS,无法获得有效的身份验证
我有一个AngularJS应用程序,它与ASP.NETWebAPI后端对话 UI和API都位于同一域/服务器上,但位于不同的端口上:AngularJS+;Asp.net WebApi-由于CORS,无法获得有效的身份验证,angularjs,asp.net-web-api,cors,Angularjs,Asp.net Web Api,Cors,我有一个AngularJS应用程序,它与ASP.NETWebAPI后端对话 UI和API都位于同一域/服务器上,但位于不同的端口上: 用户界面: API: UI正在成功地与API进行所有必需HTTP方法(GET、POST等)的通信,但我无法使身份验证正常工作 当调用“/login”时,我从API得到以下响应: 访问位于“”的XMLHttpRequesthttps://www.example.com:8888/api/login“起源”https://www.example.com'已被COR
- 用户界面:
- API:
有人能解释一下我做错了什么吗?您可能需要包括您在UI上使用的端口。像这样:
<add name="Access-Control-Allow-Origin" value="https://www.example.com:4200" />
attemptLogin (userId, password) {
var data = {
UserId: userId,
Password: password
};
return this.$http.post("https://www.example.com:8888/login", data, { withCredentials: true });
}
<add name="Access-Control-Allow-Origin" value="https://www.example.com:4200" />