尝试发送名为Authorization的Header时,这就是响应。
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
)
任何人都可以帮助我,为什么这不起作用同样在localhost中完美运行?
答案 0 :(得分:0)
检查你的PHP版本和PHP处理程序,当我将PHP版本升级到5.5.31,并将PHP处理程序升级到CGI时,我遇到了同样的问题。
然后将CGI更改为suPHP对我有用。
希望这会对你有所帮助。