
|
||||||
| Bu Bölümlerimizi İncelediniz mi ?: |
Şimdi ÜCRETSİZ Üye Ol!
|
Cross Domain Request için sunucu taraflı ASP.NET Proxy
Silverlight, Expression, LinQ, Ajax, JavaScript
![]() |
|
|
LinkBack (1) | Seçenekler | Stil |
|
|
#1 | |||
|
Hayat İşte...
![]() 11 Oca 2008
Dünyadan
:
![]() Yaş: 24
Ruh hali:
![]()
Ettiği Teşekkür: 1,244
417 Mesajına 625 Kere Teşekkür Edlidi
Tepki Sayısı: 3
23 Mesajına 26 Kere Tepki Gösterildi |
İstemci taraflı programlama sistemleri AJAX ile karşımıza çıkmıştı, Silverlight ile beraber ise artık istemci taraflı programlama neredeyse "hayatımız" oluyor. Bu durumda karşılaştığımız en büyük sorun "Cross-Domain-Request" sınırlaması. Güvenlik nedenleriyle bir alan adından bir başka alan adına bağlanarak veri talebinde bulunamıyoruz. Eğer karşıdaki alan adının ihtiva ettiği siteye admin erişiminiz varsa tabi ki farklı teknikler kullanarak bu sorunu çözebilirsiniz. Bu konuda Silverlight 2.0 ile beraber [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]dosyası geliyor.
Peki ya karşı siteye admin erişimimiz yoksa? İşte o zaman kendi sitemizde sunucu taraflı bir proxy kullanmamız şart. ASP.NET ile sunucu tarafından istediğimiz siteye bağlanarak istediğimiz dosyası alabiliriz. Bu durumda bir ASPX sayfası yapsak bizim yerimize gidip kendisine hedef gösterdiğimiz adresten gerekli dosyayı alıp istemci tarafına, yani bize iletse hoş olmaz mı? HTML-Kodu:
Dim Talep As New Net.WebClient
Dim GelenVeri As Byte() = Talep.DownloadData(Request.QueryString("Dosya"))
Response.ContentType = Talep.ResponseHeaders("Content-type").ToString
Response.OutputStream.Write(GelenVeri, 0, GelenVeri.GetLength(0))
Response.OutputStream.Close()
Response.End()
Performans? Yukarıdaki örneğimiz çok basit bir yapıya sahip. Dosyayı sunucuya indirerek doğrudan istemciye gönderiyor. Yüksek sayıda istek oluşan projelerde veya büyük dosyalar indirecek olan uygulamalarında farklı performans senaryoları uygulamak gerekecektir. Aslında baktığımızda bu yapının herhangi bir Proxy programlamaktan pek farkı yok. Aklıma ilk aşamada gelen dikkat edilmesi gereken noktalar şöyle oldu;
Kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
|||
İmzam![]() |
|
![]() |
| Bookmarks |
| Etiketler |
| asp.net, cross, cross domain request, domain, proxy, request |
«
Silverlight 2.0 ve JSON Serialize / DeSerialize İşlemleri
|
Silverlight 2.0 GridSplitter Kullanımı
»
LinkBacks (?)
LinkBack to this Thread: http://www.forumsevdam.com/12424-cross-domain-request-icin-sunucu-tarafli-asp-net-proxy.html
|
||||
| Konuyu Başlatan | For | Type | Tarih | |
| Cross Domain Request için sunucu taraflı ASP.NET Proxy - Forum Sevdam | This thread | Refback | 10-11-2008 23:19 | |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| 6 adet %100 çalışan Proxy Scripti | XiLoNeN | Php, Asp Scriptler | 6 | 18-08-2008 20:34 |
| Zafer Madalyası (Cross of Iron) 1977 Türkçe Dublaj/DVDRip | KubiLay | 2006 Ve Altı Gösterimli Filmler | 0 | 04-06-2008 03:53 |
| Silverlight 2.0 Cross-Domain WebClient ile REST (GET) ve XLINQ Kullanımı | XiLoNeN | Silverlight, Expression, LinQ, Ajax, JavaScript | 0 | 26-05-2008 00:56 |
| En iyi kadın sunucu Seda! | TuaNa | Moda ve Magazin Gündemi | 4 | 15-05-2008 22:26 |
| Proxy Tools 16 in 1 by | XiLoNeN | Bilgisayar Programları | 0 | 13-03-2008 00:47 |
WEZ Format +3. Şuan Saat: 20:38.


































Normal


