PHP로 JSON POST 요청 보내기
이 시나리오에서는 PHP를 사용하여 POST 요청을 통해 지정된 URL로 JSON 데이터를 보내는 것을 목표로 합니다. .
문제 설명
JSON 데이터를 보유하고 있으며 이를 JSON URL에 게시하고 싶습니다. JSON 데이터의 형식은 다음과 같습니다.
{ userID: 'a7664093-502e-4d2b-bf30-25a2b26d6021', itemKind: 0, value: 1, description: 'Saude', itemID: '03e76d0a-8bab-11e0-8250-000c29b481aa' }
POST 요청의 대상 URL은 다음과 같습니다.
http://domain/OnLeagueRest/resources/onleague/Account/CreditAccount
솔루션
PHP를 사용하여 이 작업을 수행하려면 CURL을 활용할 수 있습니다. 다음은 이를 수행하는 방법을 보여주는 예제 코드입니다.
$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);
이 코드를 활용하면 POST 요청을 통해 JSON 데이터를 지정된 URL로 효율적으로 보낼 수 있습니다.
위 내용은 PHP로 JSON POST 요청을 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!