Merhabalar;
Json dosyasının bulunduğu bir siteden veri alırken ayarlarımı postman ile yaparken alabiliyorum ama curl ile denediğimde
403 Error - The request could not be satiffied hatası alıyorum ve altta Generated by cloudfront (CloudFront) yazısı var. Bu cloudflare gibi bir şey mi? Postmanda nasıl çalışıyor. Cookie ile ilgili bişey mi.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'site-adresi',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => array(
'X-Requested-With: XMLHttpRequest',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
'Origin: site-adresi',
'Referer: site/canli-piyasalar/',
'Cookie: asdasdasdasdad'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response; <?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://site-adresi', // Sitename tam adresi ile güncellendi
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array(
'parametre1' => 'deger1',
'parametre2' => 'deger2',
// ... diğer parametreler
),
CURLOPT_HTTPHEADER => array(
'X-Requested-With: XMLHttpRequest',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
'Origin: site-adresi',
'Referer: http://site-adresi/canli-piyasalar/',
'Cookie: asdasdasdasdad',
),
));
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$responseHeaders = curl_getinfo($curl, CURLINFO_HEADER_OUT);
echo 'HTTP Code: ' . $httpCode . PHP_EOL;
echo 'Response Headers: ' . $responseHeaders . PHP_EOL;
echo 'Response: ' . $response . PHP_EOL;
curl_close($curl); bu şekilde düzenleyip kodun içerisindeki hata kodunu daha detaylı görebilirsiniz.