Tengo dos URL. El primero es para la solicitud de publicación de inicio de sesión y la segunda URL es para solicitar un json. No puedo obtener el archivo json de la URL si no he iniciado sesión. ¿Cómo puedo crear una sesión para poder hacer más de una solicitud de publicación o, alternativamente, cómo puedo usar JWT o establecer una cookie para la autenticación?
const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); const login_url = "https://www.example.com/login" const json_url = "https://www.example.com/users/anastasia" const data = {"username": "my_username", "password": "my_password"} const otherParm = { headers:{"content-type": 'application/json'}, body:JSON.stringify(data), method:"POST" }; fetch(login_url, otherParm) //.then(data=>{return data.json()}) .then(res=>{ console.log(res.headers.get('jwt')) }) .catch(err=>console.log(err))La respuesta es: signature_id: 156841653654e68w, jwt: e1616er5hw16e35hw6e5h6eth
fetch(json_url).then(function (response) { return response.json(); }).then(function (obt) { console.log(obt); }).catch(function(error) { console.error('something went wrong with retrieving the json file'); console.error(error); });La respuesta es: 401 No autorizado