Fetch를 사용하여 POST 요청 만들기: JSON 데이터 보내기
웹 개발 세계에서는 다음을 사용하여 서버에 데이터를 전송해야 하는 경우가 많습니다. POST 방법. 종종 이 데이터는 JSON 개체의 형태를 취합니다. Fetch API를 사용하여 이를 달성하기 위해 필요한 단계를 자세히 살펴보겠습니다.
주어진 프롬프트에서 언급한 것처럼, 핵심은 JSON 개체의 문자열화된 버전을 요청 본문에 첨부하는 것입니다. 하지만 제공된 코드 예제에서는 JSON 데이터가 전송되지 않는 문제가 발생한 것 같습니다.
이 문제를 해결하려면 ES2017의 async/await 구문을 활용하면 보다 간결하고 가독성이 높은 접근 방식을 얻을 수 있습니다.
다음은 프로세스를 보여주는 업데이트된 코드 조각입니다.
(async () => { const rawResponse = await fetch('https://httpbin.org/post', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify({a: 1, b: 'Textual content'}) }); const content = await rawResponse.json(); console.log(content); })();
이 코드에서, async/await 구문은 함수를 비동기화하는 데 사용됩니다. wait 키워드는 API에서 rawResponse를 수신할 때까지 함수 실행을 일시 중지합니다. 응답을 사용할 수 있게 되면 json() 메서드를 사용하여 JSON 콘텐츠를 구문 분석합니다.
이 접근 방식을 따르면 Fetch API를 사용하여 JSON 데이터를 효과적으로 POST할 수 있습니다. 특정 요구 사항에 맞게 URL과 데이터를 조정하는 것을 잊지 마세요.
위 내용은 Fetch의 POST 메서드를 사용하여 JSON 데이터를 효과적으로 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!