簡體   English   中英

僅限Chrome中的錯誤:預檢前XMLHttpRequest無法加載URLResponse具有無效的HTTP狀態代碼400 NgResource-AngularJS

[英]Error in Chrome only: XMLHttpRequest cannot load URLResponse for preflight has invalid HTTP status code 400 NgResource-AngularJS

大家好,您想幫我嗎? 我的應用程序與NgResource Angular API配合使用,以使用Java對Api服務器進行Restfull調用。 我正在執行基本的登錄功能。

控制器中的函數如下所示:

    $scope.login = function () {

        AuthService.login($scope.username, $scope.password).then(function (authenticated) {
            $state.go('principal.table', {}, {reload: true});
        }, function (err) {
            var alertPopup = $ionicPopup.alert({
                title: 'Login failed!',
                template: 'Please check your credentials!'
            });
        });
    };

AuthService當然具有以下功能:

  var login = function(name, pw) {
    return $q(function(resolve, reject) {
        Login.query({user: name+"_"+pw}).$promise.then(function(user) {
      if (usercard[0]  && usercard) {
        resolve('Login success.');
         } else {
        reject('Login Failed.');
      }      
    });
    });
  };

工廠登錄看起來像這樣:

angular.module('login')
.factory('Login', function($resource) {
  return $resource('http://localhost:8080/DOGSIAPPREST/resources/Login/:user',  {user:'@user'}, {
     query:{method: "GET", isArray:true}
  });})

當我嘗試直接在瀏覽器Chrome上訪問url時,我收到了數組中用戶的JSON響應,但是使用App時,我得到了以下響應: 在此處輸入圖片說明

謝謝!! 最好的問候!

通常,這意味着您正在嘗試格式錯誤的請求。 這可能意味着您正在嘗試發布到映射到GET請求的資源,反之亦然。 同樣,這可能意味着您正在傳遞資源所不期望的數據,因此您正在傳遞格式錯誤的請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM