RESTful API consuming
RESTful APIs are usually based on HTTP. To consume a RESTful API, what you actually do is to send out an HTTP request. In this section, we will have a brief introduction of the two scenarios of consuming a RESTful API.
HTTP client
For our TaskAgile application, the frontend is the client of the APIs that the backend provides. We will use Axios (https://github.com/axios/axios) as the HTTP client to interact with the APIs. We mentioned this library in Chapter 3, Spring 5 - The Right Stack for the Job at Hand, and used its get()
and post()
methods. Besides these two methods, it also provides the delete()
, put()
, and patch()
methods. Axios also provides an easy way to configure global configurations, as shown in the following code:
axios.defaults.baseURL = 'https://api.examplebucks.org/v1'; axios.defaults.headers.common['Authorization'] = AUTH_TOKEN; axios.defaults.headers.post['Content-Type'] = 'application/json';
baseURL
is used to set the root URL of the APIs, and it is a...