Сделайте JS-запрос с 2 методами POST и PUT - PullRequest
0 голосов
/ 13 ноября 2018

Я получил 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 для этой операции? Имеет 2 метода 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()) }
);

1 Ответ

0 голосов
/ 13 ноября 2018

Хорошо, эта операция на самом деле не нуждается в методе POST, только поставить

var req = {
    method: 'PUT',
    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()) }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...