컬고 터미널에서 오류 PHP
문제
나는 모두를 통해 다른 터미널의 대PHP 질문을 찾을 수 없는 해결합니다.
나는 상자로 API 와 이 작품을 검색하는 파일의 목록에서 폴더:
curl https://api.box.com/2.0/folders/0 \
-H "Authorization: Bearer EdbmVAlajxC0VrkZoYA0wgPjSdNFQSeO"
하지만 이 작동하지 않습니다.
$postURL="https://api.box.com/2.0/folders/0";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $postURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer EdbmVAlajxC0VrkZoYA0wgPjSdNFQSeO'));
$data = curl_exec($ch);
curl_close($ch);
나는 무엇을 놓치에서 번역?
해결책
었을 재현할 수 있습니다.그것처럼 보이는 당신의 첫 번째 시도를 사용하는 curl
명령은 사용 GET
방법입니다.나는 사용 --trace-ascii
에서 당신의 컬 요청은:
curl --trace-ascii test.txt https://api.box.com/2.0/folders/0 \
-H "Authorization: Bearer EdbmVAlajxC0VrkZoYA0wgPjSdNFQSeO"
의 내용 test.txt 표시 GET
요청이 이루어지고있다.
당신의 PHP 스크립트를 사용하는 POST
방법입니다.가 CURLOPT_POST
하기 false
, PHP 스크립트를 위해 일했습니다.그것처럼 보이는 서버는 기대 GET
요청을 대신 POST
요청을 합니다.
제휴하지 않습니다 StackOverflow