【发布时间】:2014-07-14 00:31:59
【问题描述】:
我在搞乱 Django 和 AngularJS,试图使用 $http 资源将数据发送回我的服务器。看起来我可以通过如下设置内容类型将数据作为表单发回:
$http({
url: url,
data: form_encoded_data,
method: 'POST',
headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
});
或者在请求正文中回发 JSON,如下所示:
$http.post(url, json_data)
.success(function(data, status, headers, config) {
...
}
在第一种方法中,我可以通过 request.POST 访问 Django 视图中的表单数据,在第二种方法中,我可以通过 request.body 访问 JSON。它们似乎都有效,但什么被认为是最佳实践?
【问题讨论】: