Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重新启动Angular POST失败https://OPTIONS pass_Javascript_Angularjs_Ssl_Https_Restangular - Fatal编程技术网

Javascript 重新启动Angular POST失败https://OPTIONS pass

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

我能够将大部分现有服务转换为使用Restanglar。除了邮局外,其他一切都正常工作

有效的原始邮政服务 它是这样使用的: 转换为重新格式化 以上未通过飞行前选项,并放弃。我的原始服务和我尝试使用的Restangular call有什么区别

值得注意的是,我确实为restanglar设置了默认配置参数,以镜像原始服务

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'

            }
    });