cURL과 함께 CURLOPT_POSTFIELDS 사용
CURLOPT_POSTFIELDS와 함께 cURL을 사용하여 POST를 통해 데이터를 보낼 때는 적절한 데이터 형식을 고려하는 것이 중요합니다.
문자열의 경우 데이터:
문자열을 보내는 경우 올바른 형식을 보장하기 위해 urlencode해야 합니다. 예:
$data = 'first=John&last=Smith';
배열의 경우:
배열을 게시할 때 키-값 쌍이 필요합니다. 배열의 경우 Content-Type 헤더가 자동으로 "multipart/form-data"로 설정됩니다.
$data = ['first' => 'John', 'last' => 'Smith'];
도우미 기능:
배열 프로세스를 단순화하려면, http_build_query()를 사용할 수 있습니다. 함수:
$query = http_build_query($data, '', '&'); $data = $query;
예:
다음 예는 CURLOPT_POSTFIELDS를 사용하는 전체 코드 조각을 보여줍니다.
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $reply = curl_exec($ch); curl_close($ch);
위 내용은 문자열 및 배열 데이터에 대해 cURL과 함께 CURLOPT_POSTFIELDS를 올바르게 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!