Transforming Requests and Responses

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);
  });

Comments

Leave a Reply

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