• 05-08-2020, 16:55:19
    #1
    Üyeliği durduruldu
    iyi günler arkadaşlar socket baglantısı kullanarak ssl baglanmak istiyorum fakat başaramıyorum. ücretli veya ücretsiz yardım edebilecekler var mı ?

    socket.write(`GET http://domain.com HTTP/1.1\r\nHost: domain.com\r\nReferer: http://domain.com\r\nUser-agent: useragent\r\nAccept-Encoding: gzip, deflate\r\nConnection: Keep-Aliver\r\n\r\n`);
    https olmayan sitelere baglanabiliyorum. fakat https sitelerde 400 bad request hatası veriyor. çözüm öneriniz nedir ?

    dipnot:

    const net = require('net');

    bu modul ile baglantı kurmak istiyorum. farklı çözümler aramıyorum
  • 05-08-2020, 17:01:26
    #2
    düz tcp bağlantısı yapıyorsunuz, https olduğunda şifreleme gerekiyor, illa o modülü kullanacaksanız işiniz zor

    SSL protokolünü entegre etmeniz gerekecek, neden direk http kütüphanesi kullanmıyorsunuz
  • 05-08-2020, 17:05:54
    #3
    Üyeliği durduruldu
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    düz tcp bağlantısı yapıyorsunuz, https olduğunda şifreleme gerekiyor, illa o modülü kullanacaksanız işiniz zor

    SSL protokolünü entegre etmeniz gerekecek, neden direk http kütüphanesi kullanmıyorsunuz
    yapılabilir sanıyordum hocam. node'de pek iyi değilim pardon.

    http için bir örnek verebilirmisiniz rica etsem ? proxy destekleyen lazım
  • 05-08-2020, 17:09:04
    #4
    slymn adlı üyeden alıntı: mesajı görüntüle
    yapılabilir sanıyordum hocam. node'de pek iyi değilim pardon.

    http için bir örnek verebilirmisiniz rica etsem ? proxy destekleyen lazım
    nodejs'den pek anlamıyorum fakat internetteki bazı örnekler şöyle diyor:

    npm install request@2.81.0
    const request = require('request');
    var reqOpts = {
        url: "http://site.com/", 
        method: "GET", 
        headers: {"Cache-Control" : "no-cache"}, 
        proxy: "http://1.2.3.4:3128/"
    };
    request(reqOpts, (err, res, body) => {
      if (err) { return console.log(err); }
      console.log(body.url);
      console.log(body.explanation);
    });
  • 31-08-2020, 19:11:55
    #5
    Çözümü burada
    https://nodejs.org/en/knowledge/cryp...he-tls-module/