2017-05-12 12 views
0
私はこのようなものangularjs

Angularjs HTTPリクエスト

POST /api/oauth/token HTTP/1.1 
Host: Myweb.com 
Authorization: Basic Base64(client_id:client_secret) 
Content-Type: application/x-www-form-urlencoded 

grant_type=client_credentials 

に適用しようとし

..

Var req = { 
    method: 'POST', 
    url: 'https://Myweb.com/api/oauth/token', 
    headers: { 
      'Content-Type': 'application/x-www-form-urlencoded', 
      'Authorization': 'basic YjBiZGNkZTQtNmE5OS00ZDE4LTg5ZWQtYasdYtek0MzkTWCXy1LTRmOTktNDk0MS1iNDY2LTc2NDysdYdfsdxMzFiYg=='    
    }, 
    data: { 
      'grant_type':'client_credentials'     
     }  
} 

$http(req).then(function successCallback(response) { 
       console.log('Success'); 
      }, function errorCallback(response) { 
       console.log('Failed'); 
      }); 

結果は常に失敗し、そして、どのようにgrant_typeセクションに、正しく適用するには? 私を助けてください

+0

何のエラーを得るのですか?それはJSエラー、またはサーバーのエラーですか? – frosty

+0

jsやサーバーのエラーはありません。これは失敗した応答になります。 データの取得方法は? –

+0

コールバックが発生したか、成功したか、エラーコールバックですか? – frosty

答えて

0

から取られているコード

var _login = function (loginData) { 

     var data = "grant_type=password&username=" + 
     loginData.userName + "&password=" + loginData.password; 

     var deferred = $q.defer(); 

     $http.post(serviceBase + 'token', data, { headers: 
     { 'Content-Type': 'application/x-www-form-urlencoded' } }).success(function (response) { 

      localStorageService.set('authorizationData', 
      { token: response.access_token, userName: loginData.userName }); 

      _authentication.isAuth = true; 
      _authentication.userName = loginData.userName; 

      deferred.resolve(response); 

     }).error(function (err, status) { 
      _logOut(); 
      deferred.reject(err); 
     }); 

     return deferred.promise; 
    }; 

のこの部分を参照してください:あなたは

var url="https://Myweb.com/api/oauth/token";  
    var data={ 
       'grant_type':'client_credentials'     
      }; 

    $http.post(url,data,{ 
     headers:{ 
       'Content-Type': 'application/x-www-form-urlencoded', 
       'Authorization': 'basic YjBiZGNkZTQtNmE5OS00ZDE4LTg5ZWQtYasdYtek0MzkTWCXy1LTRmOTktNDk0MS1iNDY2LTc2NDysdYdfsdxMzFiYg=='    
     } 
    }) 
    .then(function(success){ 

    },function(failure){ 

    }); 
関連する問題