How to debug axios requests

When working with APIs in your Javascript application it can be useful to be able to debug the requests and responses you’re using to interact with the API.

Axios comes with a feature called interceptors that allow you to run some code before a request and after a response. This is a good place to add some code that runs on every request, you can put your debug messages in here.

axios.interceptors.request.use(request => { console.log('Starting Request', JSON.stringify(request, null, 2)) return request
}) axios.interceptors.response.use(response => { console.log('Response:', JSON.stringify(response, null, 2)) return response
})
Enter fullscreen mode
Exit fullscreen mode

Now when you use axios to make requests to apis you’ll get debug messages for each request and response.


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
* add your javascript code here.