Merhabalar,
Codeigniter sitemde kullanıp çalıştırdığım bir curl kodum var
Kısaca nvi.gov.tr'den uavt kodu ile adres çekiyorum
Bahsettiğim gibi kod bloğu codeigniter'da sorunsuz çalışıyor fakat (bana ait olmayan ve hakim olmadığım) bir laravel sitesine taşıdığımda birebir aynı kod çalışmıyor.
curl_error bastığım zaman SSL connect error hatası dönüyor fakat sitede ssl sertifikası mevcut
ayrıca kodda
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
bu satırlar mevcut.
Böyle bir durum ile karşılaşan veya çözüm hakkında bilgisi olan varsa çok sevinirim yardımcı olursanız. İyi günler dilerim.
Laravel Curl Problemi
4
●77
- 07-01-2021, 10:42:26
- 07-01-2021, 10:52:38"nvi.gov.tr" adresine bağlanırken kullandığınız HTTP protokolü SSL'li şekilde mi? Yani HTTPS mi?
- 07-01-2021, 10:54:13Sinan Yorulmaz adlı üyeden alıntı: mesajı görüntüle
Evet hocam
Header'ım bu şekilde
$h = array( "Origin: https://adres.nvi.gov.tr", "Referer: https://adres.nvi.gov.tr/VatandasIslemleri/AdresSorgu", '__RequestVerificationToken: yIc4fNH1IrPS7kn7Je9bTyU9AVM-VpX5AWIM4RscX8j5fY6UHCXKup-ND1PrtnvI38CjSPSn_c6HswAO9PZDZOcX6Vs1', 'Cookie: __RequestVerificationToken=c0vxMd88V8QjGkQeagH983VVRJswlVSqdryZeUbjCL9RHuRdbJt3Yq7YohHP6wRz7NRy4oMqMUB3Swk6BJzyyCgDqWI1; TS0103ddc9=01e4b304425b1295b0eaca8e4cd78c25372938fc0f3124158bab1725db4fb1d967fea757f5f4ebb9470277ba26bea38a5f888e2e2edc9cab890af5d800a28fcedde096c1e3', 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', 'X-Requested-With: XMLHttpRequest', );
curl init bu şekilde
$ch = curl_init('https://adres.nvi.gov.tr/Harita/bagimsizBolumListesi'); - 07-01-2021, 10:58:13SSL kullanmadan bağlanmayı denediniz mi? AnyDesk ile bir bağlanıp kontrol edeyim kodlarınızı, özel mesajdan yazabilirsiniz bilgileri.sepulchure adlı üyeden alıntı: mesajı görüntüle
- 07-01-2021, 15:22:36Sinan hocama desteğinden ötürü çok teşekkür ederim.
Sorunu doğrudan çözmesem bile dolaylı yoldan çözmüş oldum, codeigniter'ı kullandığım sunucudan crossdomain kullanarak ajax ile çektim ihtiyacım olan datayı.
Muhtemelen laravel'in kurulu olduğu sunucu ile alakalı çözülmesi gereken bir durum var fakat şimdilik sorunum çözüldü, tekrar teşekkürler.