[php] cURL을 사용하여 요청에 대한 응답을 예외 처리하는 방법은?

다음은 cURL을 사용하여 요청을 보내고 응답을 받는 PHP 예제입니다.

$ch = curl_init('http://example.com/api');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

if ($httpCode == 200) {
    // 성공적인 응답 처리
    echo $response;
} else {
    // 예외 처리
    echo '요청이 실패했습니다. 상태 코드: ' . $httpCode;
}

위의 예제에서는 curl_getinfo 함수를 사용하여 HTTP 상태 코드를 가져온 후, 해당 코드를 확인하여 예외를 처리하고 있습니다.

cURL을 사용하여 요청에 대한 응답을 처리할 때, HTTP 상태 코드를 통해 성공 또는 실패를 확인하고 적절한 조치를 취할 수 있습니다.