Erişimde bulunduğunuz yerel makinedeki SSL'in hatalı olması durumunda alırsınız bu hatayı. Sertifikanızı yeniden oluşturup / yenileyip isteği tekrar dener misiniz?
Api hatası
aeneas bu verdiğiniz kodu nereye yazıcam? ayrıca laravel controller sayfasının içine düz php ile api çekme kodu yazıncada çalışıyor ama http::get(); kullanınca değer null dönüyor ve data gelmiyor şu değeri kullandım yani böle boş geliyor çok ilginç
:return Http::dd()->get('apiurl'); data[]
- Düzenlendi
return Http::dd()->get('apiurl',$data,['verify' => false]);
Olarak deneyin.
- Düzenlendi
Betmen35 Ben test yaparken ip ban yedim. Sunucu ayarlarından kaynaklanıyor sanırım, biraz fazla güvenlik önlemi alınmış gibi. Ban yemediyseniz şöyle deneyin:
$response = Http::withHeaders([
'Content-type' => 'application/json',
'Accept' => 'application/json',
'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36'
])
->get('https://softyazilim.online/back-end/api');
Ayrıca 'Accept' => '*/*',
şeklinde de deneyin.
[bilinmeyen]
$response = Http::get('https://softyazilim.online/back-end/api');
dd($response);
en basitinden kod bu ilk önce verileri almaya çalıştım hata alıyorum
Betmen35 Yani sunucu üzerinde kontrolünüz yoksa yapacak pek bir şey yok. Laravel büyük ihtimalle ekstra bilgiler de gönderiyor, sunucu yapılandırması da izin vermiyor. cURL ile istek atarken bu veriler olmadığı için hata almıyorsunuzdur. Tabi böyle bir sunucu olması da çok saçma, şimdi ne yani bu sunucu ile çalışmak için illa en temel cURL mu kullanılması gerekiyor? Bir de iki deneme yaptım beni hemen banladı. Yapacak bir şey yoksa cURL kullanın.
Guzzle ile new Guzzle(['verify' => false]) şeklinde deneyin.
muharremozdemir hocam teşekkür ederim gerçekten ilginiz için hosting sağlayıcısına destek bileti açtım bana dediki laravel 10 kullanıyorsunuz php sürümünüzü 8.2 yapın dedi sizin php sürümünüz 8.1 dedi galiba ondandır diyorlar ama neyse ben sorunu curl ile çözdüm lisansladım scriptimi