0
사용자 정의 헤더를 pasing하면 서버에서 400 불량 요청이 발생하는 이유를 파악하려고합니다. PHP curl() 헤더 불량 요청
$headers = array(
'API KEY: asdf',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0");
curl_setopt($ch, CURLOPT_URL, 'http://url');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'stuff');
curl_setopt($ch, CURLOPT_COOKIEFILE, './tmp/cookie.txt');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_PROXYPORT, '0000');
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXY, '0.0.0.0');
$result = curl_exec($ch);
curl_close($ch);
나는 CURLOPT_HTTPHEADER를 사용하여 요청에 사용자 정의 헤더를 추가 할 것이라고 생각하지만, 단순히 내가 설정 한 다른 모든 것들을 무시하든 지금 궁금하네요?
'API 키'가 유효한 http 헤더처럼 보이지 않습니다. –
아마도'curl_setopt ($ ch, CURLOPT_HTTPHEADER, array ('X-API KEY : asdf'));', 확실하지 않을 수 있습니다. –
API KEY는 커스텀 헤더인데, 같은 결과로'curl_setopt ($ ch, CURLOPT_HTTPHEADER, array ('X-API KEY : asdf'));를 시도했습니다. –