Proper Way to Make API Fetch 'POST' with Async/Await

后端 未结 3 1639
难免孤独
难免孤独 2020-12-29 06:00

I\'m working on a project that requires me to make requests to an API. What is the proper form for making a POST request with Async/Await?

As an example, here is my

3条回答
  •  半阙折子戏
    2020-12-29 06:43

    actually your code can be improved like this:

    to do a post just add the method on the settings of the fetch call.

    getDevices = async () => {
        const location = window.location.hostname;
        const settings = {
            method: 'POST',
            headers: {
                Accept: 'application/json',
                'Content-Type': 'application/json',
            }
        };
        try {
            const fetchResponse = await fetch(`http://${location}:9000/api/sensors/`, settings);
            const data = await fetchResponse.json();
            return data;
        } catch (e) {
            return e;
        }    
    
    }
    

提交回复
热议问题