Javascript 重新启动Angular POST失败https://OPTIONS pass
我能够将大部分现有服务转换为使用Restanglar。除了邮局外,其他一切都正常工作 有效的原始邮政服务 它是这样使用的: 转换为重新格式化 以上未通过飞行前选项,并放弃。我的原始服务和我尝试使用的Restangular call有什么区别 值得注意的是,我确实为restanglar设置了默认配置参数,以镜像原始服务Javascript 重新启动Angular POST失败https://OPTIONS pass,javascript,angularjs,ssl,https,restangular,Javascript,Angularjs,Ssl,Https,Restangular,我能够将大部分现有服务转换为使用Restanglar。除了邮局外,其他一切都正常工作 有效的原始邮政服务 它是这样使用的: 转换为重新格式化 以上未通过飞行前选项,并放弃。我的原始服务和我尝试使用的Restangular call有什么区别 值得注意的是,我确实为restanglar设置了默认配置参数,以镜像原始服务 RestangularProvider.setBaseUrl('https://dev.foo.com/'); RestangularProvider.setDefault
RestangularProvider.setBaseUrl('https://dev.foo.com/');
RestangularProvider.setDefaultHttpFields({
withCredentials: true,
useXDomain : true,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
});
奇怪的是,我的重新启动语言需要https://WORK上的凭据,并成功通过选项阶段,并成功发送cookie数据
感谢您的帮助。谢谢。我不确定您试图到达的实际路线,但重新设置了。一个“auth”似乎需要定义资源标识符,例如POST/auth/123?username\u或\u email=moi 如果您试图使用HTTP参数中的cred访问POST/auth?username\u或\u email=moi,请尝试重新启动angular.all'auth' 如果这不能解决问题,请提供您在浏览器的网络检查器中看到的URI以及您希望访问的URI
app.controller('AuthController', function($scope, APIService){
$scope.login = function(username_or_email, password, redirectUrl){
APIService.post('root', '/login', {
'username_or_email' : username_or_email,
'password' : password
}).then(function(r){
if(r.success){
window.location = redirectUrl;
}else
{
// handle this
}
});
};
});
app.controller('AuthController', function ($scope, toastrFactory, Restangular) {
$scope.login = function (username_or_email, password, redirectUrl) {
var login = Restangular.one('auth'),
creds = {
'username_or_email': username_or_email,
'password': password
};
login.post('login', creds).then(function (r) {
window.location = redirectUrl || '/profile';
}, function () {
toastrFactory.error(['Error', 'Login not successful'])
})
};
});
RestangularProvider.setBaseUrl('https://dev.foo.com/');
RestangularProvider.setDefaultHttpFields({
withCredentials: true,
useXDomain : true,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
});