Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

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?

    sineld hocam şöle söleyim düz php ile yazdığımda çekiyor laravel ile yazdığımda çekmiyor

      Betmen35 hocam bunun nedeni bilgisayarınızdaki güvenlik duvarı olabilir veya karşı sitedeki bir ssl problemi olabilir. Bağlantı kodunuza verify' => false vermeyi deneyin olmazsa güvenlik duvarınızı kapatıp deneyin.

        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[] 

        return Http::dd()->get('apiurl',$data,['verify' => false]);

        Olarak deneyin.

          aeneas peki bunu normal curl ile yazdığımda laravel içinde çalışıyor curl kullansak olmazmı?? sonuçta aynı şey??

          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.

            mgsmus yine aynı hatayı veriyor hocam 🙁 peki curl kullansak olmazmı? gerçi ben bunu laravel standartlarıyla yazmaya çalışıyorum ayrıca bu yapmak istediğim şey scripti lisanslama olayı yapmış olduğum scripti lisanslıycam oyüzden api kullanıcam

              [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 🙂