重新设置POST主体为空
Restangular POST body empty
我正试图用Restangular向/api/sessions
发出请求。我的设置是这样的:
var data = { "email": "user@email.com", password: "userpass" }
Restangular.all('/api/sessions').post(data, params, {'Content-Type': 'application/json'});
然而,这发送POST请求,但没有JSON正文。
post(subElement, elementToPost, [queryParams, headers]):执行post操作并创建子元素。子元素是必需的,并且是嵌套的资源。元素是要发送到服务器的对象
所以你的请求不应该是:
Restangular.all('/api/sessions').post(data, {}, params, {'Content-Type': 'application/json'});
试试这个:
var myData = { "email": "user@email.com", "password": "userpass" }
Restangular.all('/api/sessions').post(myData, {}, params, {'Content-Type': 'application/json'});
应该可以。
参考文档:Restangular相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- Jquery POST未填充数组
- 如何在php文件中获取$.post-ajax传递的值
- 在POST中将html表作为csv提交
- 主体上的addEventListener('mousemove',..)-有多糟糕
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何使用post方法从方法上传文件
- Django: AJAX + CSRF POST gives 403
- AJAX不会在文件上传后重定向到网页-POST方法
- 下载使用POST数据动态生成的文件
- 如何使用自定义标头跨域执行AJAX POST
- PHP 未接收 Polymer core-ajax 元素中的 POST 主体集
- 获取http post请求主体AngularJS
- $.post(…)无法识别JSON主体
- 如何向CasperJS的thenOpen() POST请求的主体中添加文本
- 在REST服务中,什么时候应该在POST请求中使用json主体?
- 在Node中创建一个url-form-eoncoded的HTTP POST请求,其中请求主体具有非唯一键
- 重新设置POST主体为空
- Restangular | CustomPOST:我无法在主体中使用json数据对象进行CORS POST请求
- 跨(子)域AJAX POST请求(带有文件/大主体)