Https ile başlayan sitelerden nasıl dosya indirebilirim?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mahsuni
Üye
Mesajlar: 99
Kayıt: 21 Haz 2003 01:09
Konum: Ankara-Mamak

Https ile başlayan sitelerden nasıl dosya indirebilirim?

Mesaj gönderen mahsuni »

Kod: Tümünü seç

function DosyaIndir(Source, Dest : String): Boolean;
begin
  try
    Result := URLDownloadToFile(nil,PChar(Source),PChar(Dest),0,nil) = 0
  except
    Result := False;
  end;
end;
Slm arkadaşlar;

"HTTP" adresi ile baslaşayan sitelerden; yukarıdaki fonksiyon ile dosya indirebiliyordum.
"HTTPS" ile başlayan sitelerde ise bu fonksiyon çalışmıyor.
indirmek istediğim link: https://tuikweb.tuik.gov.tr/PreIstatist ... tab_id=656

Delphi7 kullanıyorum.
https ile başlayan sitelerden nasıl dosya indirebilirim.
Yardımcı olacak olanlara şimdiden tşk ederim.
İyi çalışmalar.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Https ile başlayan sitelerden nasıl dosya indirebilirim?

Mesaj gönderen sabanakman »

Windows güncellemelerinin tam olduğuna dikkat edin ya da güncel Indy bileşenleri de kullanabilirsiniz. Malum üzere son dönemde güvenlik yöntemi olarak TLS 1.2'ye geçildiği için güncel kütüphaneleri kullanmak gerekmektedir. Mesela aynı kodu yine delphi 7 üzerinden denedim ve bende çalıştı. Çünkü TLS 1.2 desteği olan güncel windows bulunuyor bende.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
mahsuni
Üye
Mesajlar: 99
Kayıt: 21 Haz 2003 01:09
Konum: Ankara-Mamak

Re: Https ile başlayan sitelerden nasıl dosya indirebilirim?

Mesaj gönderen mahsuni »

Şaban bey tşk ederim.
İşletim sistemi win7 home basic.
Güncellemeler otomatik yapılmakta.
işletim sisteminin TSL 1.2 desteğinin olup olmadığını nasıl öğrenebilirim. Bu güncel kütüphaneleri nasıl yüklerim.
Başka önerisi olan var mı?
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Https ile başlayan sitelerden nasıl dosya indirebilirim?

Mesaj gönderen sabanakman »

Tahmini olarak bütün güncellemeler yüklü ise çalışması lazım ama Windows 7 desteği de kesildi. Onda çalışması gerektiğini iddia edemem. Windows 10 ve güncellemeleri tam sistemde sizin kodunuzu aynen test ettim ve dosya indi.

Eğer indy bileşenleri kullanırsanız da delphi 7 de bulunan değil, güncel indy bileşen paketini kullanmakta fayda var.
viewtopic.php?t=37040
viewtopic.php?t=37200
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: Https ile başlayan sitelerden nasıl dosya indirebilirim?

Mesaj gönderen mussimsek »

Indy, bende de SSL ile ilgili bir kaç sitede sıkıntı çıkarttı. Sanıyorum kullanılan SSL sürümüyle alakalı olabilir. Bir kaç deneme sonucunda sıkıntı çözülmeyince "TNetHTTPClient" componenti ile halletmiştim.

Yeni delphi sürümlerinde geliyor. Kullanılışı IdHTTP ile aynı. İnceleyebilirsiniz.

Kolay gelsin.
Cevapla