<template> <b-container> <h1>Debugging page</h1> <p> This page is only used for debugging purposes and should be removed from a productive version. </p> <p> Here we go: <b-button size="lg" variant="warning" @click="debug()" > Debug now! </b-button> </p> Response headers: <br> <div style="border: 1px dotted #aaa"> {{ response.headers }} </div> Response data: <br> <div style="border: 1px dotted #aaa"> {{ response.data }} </div> </b-container> </template> <script> import axios from 'axios' function debugErrorRequest (data, headers) { console.log('Request headers:') console.log(headers) console.log('Request data:') console.log(data) return data } function debugErrorResponse (data) { console.log('Response data:') console.log(data) return data } export default { data () { return { response: '' } }, methods: { debug () { axios.get(process.env.VUE_APP_API_STEERING + 'users/', { withCredentials: true, transformRequest: [debugErrorRequest], transformResponse: [debugErrorResponse] }).then(response => { this.response = response console.log(response) }).catch(error => { console.log(error) alert(error) }) } } } </script> <style scoped> p { text-align: left; } </style>