2016-03-06 52 views
0

尝试发送名为Authorization的Header时,这是响应。无法从浏览器以及其他客户端发送Headers授权

Access-Control-Allow-Headers → origin, x-requested-with, content-type 
Access-Control-Allow-Methods → PUT, GET, POST, DELETE, OPTIONS 
Access-Control-Allow-Origin → * 
Connection → close 
Content-Type → application/json 
Date → Sun, 06 Mar 2016 03:48:17 GMT 
Server → Apache/2.4.12 
Transfer-Encoding → chunked 
X-Powered-By → PHP/5.5.31 

我送这样的:

var temp = "oldpassword=" + $scope.oldpassword + "&newpassword=" +  $scope.newpassword; 
    //alert (temp); 

    $http({ 
    method: 'POST', 
    url: 'http://<url>/api/v1/change_password2', 
    data: temp, 
    headers: {'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': api_key} 

    }).then(
    // do whatever you want to do 
) 

谁能帮助我这是为什么不工作作为同在本地主机工作完美?

回答

0

检查您的PHP版本和PHP处理程序,当我将PHP版本升级到5.5.31和PHP处理程序到CGI时,我遇到了同样的问题。

然后将CGI更改为suPHP对我有用。

希望这会帮助你。

相关问题