You can modify the request or response data by transforming it. This is useful for modifying data before sending it or after receiving it.
axios.post('https://jsonplaceholder.typicode.com/posts', {
title: 'foo',
body: 'bar',
userId: 1
}, {
transformRequest: [(data, headers) => {
// Modify request data before sending it
return JSON.stringify(data);
}],
transformResponse: [data => {
// Modify response data before passing it to `then`
return JSON.parse(data);
}]
})
.then(response => {
console.log('Transformed Data:', response.data);
})
.catch(error => {
console.error('Error:', error);
});
Leave a Reply