我的 rest api 接受对以下 url 的 DELETE 请求
/api/users/{slug}
因此,通过将删除发送给指定的用户(slug),该用户将被删除。这是服务代码:
angular.module('UserService',['ngResource']).factory('User', function($resource){
var User = $resource('/api/users/:id1/:action/:id2', //add param to the url
{},
{
delete_user: {
method: 'DELETE',
params: {
id1:"@id"
}
},
update: {
method: 'PUT',
params: {
id1:"@id"
}
}
});
return User;
});
我通过调用删除功能
user.$delete_user({id:user.id}, function(){}, function(response){});
但是,请求似乎发送到了错误的 url。
/api/users?id=4
所以实际上缺少参数,结果我得到一个 405 Method not allowed。有没有机会以我的 api 风格发送删除请求?