我的api电话正常工作
curl -H "Content-Type: application/json" -H "Authorization: Token d070b44498fd12728d1e1cfbc9aa5f195600d21e" http://localhost:8000/api/subscribers/
它给了我所有订阅者的列表。 我想创建一个Django模板来将请求发送给订阅者。我无法发送
-H"授权:令牌d070b44498fd12728d1e1cfbc9aa5f195600d21e"
来自我的模板。
答案 0 :(得分:0)
import requests
headers={'Content-Type':'application/json', 'Authorization':'Token d070b44498fd12728d1e1cfbc9aa5f195600d21e'}
r = requests.get('http://localhost:8000/api/subscribers/', headers=headers)
答案 1 :(得分:0)
为什么不使用AJAX发送这个?无论何时想要发出请求,都要调用JS函数。
Person
答案 2 :(得分:0)
Ajax是从django模板执行API调用的简单方法之一。 请参阅下面的示例。
$.ajax({
type: 'GET',
url: 'http://localhost:8000/api/subscribers/',
headers: {'Authorization': 'Token d070b44498fd12728d1e1cfbc9aa5f195600d21e'},
success:function(response) {
// on success
},
error: function() {
// on error
}
});
在angularJs中,我们可以使用$http
调用API。请参阅下面的示例
$http.get("http://localhost:8000/api/subscribers/",
{headers: {'Authorization': 'Token d070b44498fd12728d1e1cfbc9aa5f195600d21e',
'Content-Type':'application/json'}
}).then(function(response) {
// on success
},
function(data) {
// on error
});