2015-12-28 79 views
0

我收到以下錯誤提交POST請求來解析用戶表。跨角色請求被阻止在角度js解析發佈用戶表的請求

跨域請求被阻止:同源策略不允許讀取遠程資源https://api.parse.com/classes/1/user。 (原因:CORS請求失敗)。

任何人都可以幫助識別與我的代碼問題。我想在parse.com插入一個樣本用戶信息到用戶表

$scope.updateUser = function() {  
    var userData={ 
      "username":"test12", 
      "password":"test12" 
    }; 

    var jsonData = JSON.stringify(userData); 



     $http({method:'POST', url: 'https://api.parse.com/classes/1/user',data:jsonData, 
      headers: { 
       'X-Parse-Application-Id': 'Lh9k1RqrWKsaiKtB9zDlFulBiIshATJU6CpKit49', 
       'X-Parse-REST-API-Key': 'qEwJ0ImBv4ARDostCnKBlUQPwTJuRk5wjtPUUxFr', 
       'Content-Type' : 'application/json', 
       'Access-Control-Allow-Origin' : '*', 
       'Access-Control-Allow-Methods' : 'POST, GET, OPTIONS, PUT', 
       'Access-Control-Allow-Headers': 'Content-Type' 
       } 
     }). 
     then(function(response) { 
      console.log('success'); 
      $scope.status = response.status; 
      $scope.data = response.data; 
     }, function(response) { 
      $scope.data = response.data || "Request failed"; 
      $scope.status = response.status; 
     }); 
    }; 
+0

的REST API,我們在調用(https://api.parse.com/classes/1/user)應在響應中發送「Access-Control-Allow- *」標題。只有這樣,瀏覽器纔會接受並傳遞迴復。在請求中設置「Access-Control-Allow- *」標題將無濟於事。 – Arkantos

+0

您知道如何在parse.com的響應中發送Access-Control-Allow- *標題嗎? –

+0

什麼是您的服務器「parse.com」編碼? – jsNovice

回答

0
put this tags in Web.config. it works for me. 

<httpProtocol> 
    <customHeaders> 
    <add name="Access-Control-Allow-Origin" value="*" /> 
    <add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" /> 
    </customHeaders> 
</httpProtocol>