{% extends 'base.html' %} {% load i18n %} {% block navbarmenu_left %}
либо передаются в JSON посредством POST запроса: data = { 'method': <method_name>, 'kwargs': { 'key': <param1>, 'key2': <param2>, ... }, 'username': <login_name>, 'password': <password>, } либо передаются в непосредственно в POST запросе, причём параметры авторизации необязательны
Пример в Python с HTTP Basic авторизацией: import urllib2, json, base64 url = 'https://{{ request.get_host }}/api/' data = {'method':"get_orders_id", 'kwargs':{'date':'2012-01-01', 'state': 4 },} req = urllib2.Request(url, data=json.dumps(data), headers={ 'Authorization': 'Basic ' + base64.b64encode('%s:%s' % ('login', 'passwd')) } ) r = urllib2.urlopen(req) print r.read()
Пример в Python без использования HTTP авторизации: import urllib2, json url = 'https://{{ request.get_host }}/api/' data = {'username':'login','password':'passwd','method':"get_orders_id", 'kwargs':{'date': '2012-01-01', 'state':2 }, } r = urllib2.urlopen(url, data=json.dumps(data)) print r.read()
{{ method.doc|default:'' }}