Estoy trabajando por primera vez con Django Framework. Un proveedor de servicios está usando django. Puedo ver los datos solo con una cookie activa en sus documentos API.
Ahora recibimos un token API para solicitar los datos en el marco.
Estoy tratando de llamar a los datos con el Token a través de AJAX, pero cada vez recibo el mismo registro de consola "401 (no autorizado)".
$.ajax({ type: 'POST', headers: { 'X-CSRFTOKEN': "XXXXXXXXXXXXXXX", 'Content-Type': 'application/json' }, url: 'www.service-provider.url/api/...', success: function () { console.log("ok"); }, error: function () { console.log("error"); } });Lo siento, soy un principiante en este punto y no tengo idea de por dónde empezar. He buscado una solución en Internet pero no pude encontrar nada que funcionara.
¡Esta bien, lo tengo! Antes de la clave api del token debe haber "Token...".
$.ajax({ type: 'GET', url: 'https://my-url.com/api/1.0/?format=json', headers:{ "Content-Type": 'application/json', "Authorization": 'Token XXXXXXXXXXXXXXXXXXXXX', }, success: function(data){ console.log(data); } });