Answers
- The problem is that theÂ
fetch function expects the body to be inÂstring format. The corrected call is as follows:fetch('http://localhost:17525/api/person', {   method: 'post',   headers: {     'Content-Type': 'application/json',   },   body: JSON.stringify({     firstName: 'Fred'     surname: 'Smith'   }) }) - The problem is that the response body cannot be accessed directly in the response like this. Instead, the response'sÂ
json asynchronous method should be used:const res = await fetch('http://localhost:17525/api/person/1'); const body = await res.json(); console.log('firstName', body.firstName); - The problem is that theÂ
catch method is for network errors and not HTTP request errors. HTTP request errors can be dealt with in the...