I’m building a websocket middleware and I want to return a 401 from it.
This is my code:
async wsHandle({ request, response }, next) {
let token =request.only('token').token;
await axios.get('auth server url', {
headers: {
'Accept': 'application/json',
'Authorization': token,
},
})
.then(async (response) => {
await next();
})
.catch(err => {
if (err.response) {
let err_code = err.response.status.toString()
//This response can't return responses.
response.status(err_code).send(err.response.data.message)
}
});
}
Can anyone help me please?
Thanks.