Chrome 用の安静なクエリ ツールである Postman を使用して、次の POST 要求をエラーなしで実行できます (注 - ここに角かっこが追加されています)。
http://[myserver]/direct/session?_username=[usr]&_password=[pwd]
Angular ファクトリでまったく同じクエリが常に失敗するのはなぜですか?
MyApp.factory('sessionFactory', function($http) {
var factory = {};
factory.authenticate = function(u,p) {
var params = {
_username:u,
_password:p
};
var url = "[myserver]/direct/session?_username=[usr]&_password=[pwd]";
$http.post(url)
.success(function (data, status, headers, config) {
console.log("Success " + status);
})
.error(function (data, status, headers, config) {
console.log("Error " + status + config.toString() + data.toString() + headers.toString());
});
};
return factory;
});
Firebug コンソール レポート:
"NetworkError: 400 Bad Request - http://[myhost]/direct/session?_username=[usr]&_password=[pwd]"
Error 0[object Object]function (name) {
"厳密に使用";
if (!headersObj) headersObj = parseHeaders(headers);
if (name) {
return headersObj[lowercase(name)] || null;
}
return headersObj;