【发布时间】:2018-11-13 23:33:44
【问题描述】:
我得到了使用授权令牌创建猫的 api
curl -X POST -H "Authorization: JWT <dat_token>" -X PUT -H "Content-Type: application/json" -d '{"name":"SuperApi2","breed":"Bite"}' http://127.0.0.1:8000/cats/api/
如何在 AngularJs 中为此操作编写请求?它有 POST 和 PUT 两种方法
我试过玩这样的东西,但它不起作用
var req = {
method: 'POST',
url:'http://127.0.0.1:8000/cats/api/',
headers: {
'Authorization':'<data_token>',
'Content-Type': 'application/json'
},
data: {"name":"AngularJs","breed":"Bite"}
};
$http(req).then(
function(qwe) { console.log(qwe) },
function(error) { alert(error.toSource()) }
);
【问题讨论】:
-
为什么在 curl 命令中加入两种方法类型?这对我来说并不重要。您正在尝试两个在请求中以相同类型发出两个 http 请求?
-
@RezaTorkamanAhmadi 我只是业余爱好者,但出于奇怪的原因,curl 命令需要 2 种方法(1 个错误)。但是两种方法都可以。该函数只有 put 方法。
标签: angularjs django-rest-framework-jwt