我尝试使用Restangular向/api/sessions
发出请求。我的设置看起来像这样:
var data = { "email": "user@email.com", password: "userpass" }
Restangular.all('/api/sessions').post(data, params, {'Content-Type': 'application/json'});
然而,这会发送POST请求,但没有JSON正文。
答案 0 :(得分:0)
发布(subElement,elementToPost,[queryParams,headers]):执行POST并创建子元素。 Subelement是必需的,是嵌套资源。要发布的元素是要发布到服务器的对象
所以你的要求不应该是:
Restangular.all('/api/sessions').post(data, {}, params, {'Content-Type': 'application/json'});
答案 1 :(得分:0)
试试这个:
var myData = { "email": "user@email.com", "password": "userpass" }
Restangular.all('/api/sessions').post(myData, {}, params, {'Content-Type': 'application/json'});
它应该有用。
参考文档:Restangular