• Buradasın

    SQL Server'da Web Sitelerine Sorgu Gönderme Eğitimi

    youtube.com/watch?v=BKwfwDV0TNg

    Yapay zekadan makale özeti

    • Bu video, bir eğitim serisinin ilk bölümü olup, SQL Server'da web sitelerine sorgu gönderme ve dönen değerleri işleme konusunu ele almaktadır.
    • Video, SQL Server'da HTTP nesnesi oluşturma ve web sitelerine sorgu gönderme sürecini adım adım göstermektedir. Öncelikle SQL Server'da gerekli ayarların yapılması, ardından "spg_http_request" adlı bir stored procedure oluşturulması anlatılmaktadır. Bu procedure, dışarıdan alınan HTTP URL, HTTP metod, contenttype, authorization header, header key ve header value parametrelerine göre web sitesine sorgu atma ve dönen değerleri (responsetext) dışarı verme işlemini gerçekleştirmektedir. Video sonunda, gelecek videolarda bu stored procedure'un TCMB döviz kurları, Trendyol, N11, Gittigidiyor ve Hepsiburada API'lerinden veri çekme gibi uygulamalarda nasıl kullanılacağı gösterileceği belirtilmektedir.
    00:01Web Sorguları İçin Stored Procedure Oluşturma
    • Yeni bir eğitim serisi başlıyor, bu seride farklı web sitelerine sorgular gönderip dönen değerleri nasıl işleyeceğimiz incelenecek.
    • İşlemleri yapabilmek için bir stored procedure oluşturulacak ve bu prosedürde HTTP nesnesi oluşturulup, ihtiyaç duyulan parametreler atanacak.
    • SQL Server'da HTTP nesnesi oluşturabilmek için "ole automation procedures" değerini 1'e ayarlayıp reconfigure etmek gerekiyor.
    00:37Base Procedure Oluşturma
    • Gerekli ayarlar yapıldıktan sonra, web sitelerine sorgu atabilmek için "spg_http_request" adında bir base procedure oluşturulacak.
    • Bu procedure dışarıdan HTTP URL adresi, HTTP metod (GET, POST, DELETE, PUT), content type, authorization, header key ve header value parametrelerini alacak.
    • Web sitesine sorgu atıldığında, dönen değer "responsetext" ile dışarı verilecek.
    01:40Stored Procedure İçerisinde Kullanılan Değişkenler
    • Stored procedure içerisinde dört ayrı değişken tanımlanacak: object_id (Ole nesnesini handle etmek için), hresult (işlemin başarılı olup olmadığını kontrol etmek için), statuscode ve statustext.
    • Ole nesnesi oluşturulup değerini object_id'ye atanacak, nesne başarılı bir şekilde oluştuysa result değeri sıfır olacak.
    • Nesne oluşturulduktan sonra sp_oamethod ile HTTP metod ve HTTP URL adres bilgileri verilecek.
    02:40Header Bilgilerinin Ayarlanması
    • Content type parametresinin null olup olmadığı kontrol edildikten sonra, setrequestheader komutu ile nesneye content type değeri verilecek.
    • Authorization parametresinin null olup olmadığı kontrol edip, setrequestheader komutu ile authorization değeri nesneye verilecek.
    • Header key ve header value parametrelerinin değerleri null değilse, setrequestheader ile nesneye header key ve header value değerleri atanacak.
    03:22Web İsteği Gönderme ve Dönen Değerleri Alma
    • Tüm kontroller yapıp header kısmına değerler atadıktan sonra, web isteği send komutu ile belirttiğimiz web adresine gönderilecek.
    • Dönen değerler sp_getproperty ile alınacak, status değeri 200 ise işlem başarılı anlamına gelecek.
    • Responsetext değerini alabilmek için temp table oluşturulup, web sitesinden gelen responsetext değeri tabloya eklenip, son olarak temp tablo ve nesne silinecek.
    04:29Stored Procedure Kullanımı
    • Oluşturulan "sp_get_http_request" stored procedure dışarıdan HTTP URL, HTTP metod, content type, authorization, header key ve header value parametrelerini alacak.
    • Responsetext değeri "out" özelliği sayesinde işlenen değer dışarı dönecek.
    • Sonraki videolarda bu stored procedure kullanılarak Tcmb döviz kurları ve Trendyol, N11, Gittigidiyor, Hepsiburada API'lerinden veriler çekilecek.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor