PHP에서 JSON POST 요청 만들기
JSON 데이터와 함께 POST 요청을 보내는 것은 웹 개발의 일반적인 작업입니다. PHP에서 CURL은 이러한 요청을 처리하는 데 탁월한 라이브러리입니다.
예제 코드
다음 PHP 코드는 CURL을 사용하여 JSON POST 요청을 보내는 방법을 보여줍니다.
$url = "your url"; $content = json_encode("your data to be sent"); $curl = curl_init($url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json")); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $content); $json_response = curl_exec($curl); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ( $status != 201 ) { die("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl)); } curl_close($curl); $response = json_decode($json_response, true);
코드 설명
curl_setopt()는 다음과 같이 세션에 대한 다양한 옵션을 설정합니다.
HTTP 상태 코드가 201(생성됨)이 아닌 경우 , 오류가 발생합니다.
위 내용은 CURL을 사용하여 PHP에서 JSON POST 요청을 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!