4

我要实现的目标是在 restAngular 中发帖。我一直在尝试下面的代码,但我收到一个带有 customPost 的状态代码 400。这是我将请求发送到...http://localhost/api/api/index.php/auth/token/[object%20Object] 的 URL。如您所见,[object%20Object] 正在添加。我该如何摆脱这个?除了 customPOST 之外,我还应该使用另一种方法吗?为什么要添加这个?

  var login = Restangular.one('auth/token').customPOST(
    {grant_type:"password", username:"b@t.com",password:"666666",scope:"app"},{},{},
    {Authorization:'Basic ' + client,
    ContentType:'application/x-www-form-urlencoded'});
4

1 回答 1

8

customPOST的第二个参数应该是表示路径的字符串。试试这个:

var login = Restangular.one('auth/token').customPOST(
    {grant_type:'password', username:'b@t.com', password:'666666', scope:'app'},
    '',
    {},
    {
        Authorization:'Basic ' + client,
        ContentType:'application/x-www-form-urlencoded'
    }
);

或这个:

var login = Restangular.one('auth').customPOST(
    {grant_type:'password', username:'b@t.com', password:'666666', scope:'app'},
    'token',
    {},
    {
        Authorization:'Basic ' + client,
        ContentType:'application/x-www-form-urlencoded'
    }
);
于 2013-11-06T00:25:31.480 回答