System.IO.IOException: Unable to write data to.... |
Yanıt Yaz |
Yazar | |
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla
Konu: System.IO.IOException: Unable to write data to.... Gönderim Zamanı: 29.Nisan.2016 Saat 10:56 |
İŞLEM:
HTTPS üzerinden webservis'e erişimde oluşan hata. / connect https webservices HATA DETAYI: ************** Exception Text ************** System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: Unable to write data to the transport connection: Varolan bir bağlantı uzaktaki bir ana bilgisayar tarafından zorla kapatıldı. ---> System.Net.Sockets.SocketException: Varolan bir bağlantı uzaktaki bir ana bilgisayar tarafından zorla kapatıldı at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size) ÇÖZÜM: 1. Bağlantı sağlanan sayfa için bağlantı şekli öğrenilmelidir. Hangi bağlantı türü ile güvenlik sağlanmaktadır? SSL3? TLS10? TLS11? TLS12? Bunu FireFox'da sayfa bilgisi kısmında gücenlik sekmesinden edinebilirsiniz. Bu sekmeye girdiğinizde sayfa sonunda TEKNİK DETAY kısmında bilgi sunulmaktadır. 2. Öğrenilen bağlantı tipi doğrultusunda kodun en başına aşağıdakini eklemeniz sorunu çözebilir. System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; VEYA System.Net.ServicePointManager.SecurityProtocol = default:System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls; Not: Tls11/Tls12 .net v4.5 ve üzeri gerektiriyor zira v4 de Tls11 ve Tls12 yi göremedim. Solution: 1. Check Connection Encrypted type: SSL3? TLS10? TLS11? TLS12? for this may be use firefox > page Info > Security Tab > Technical Details 2. add bellow line app load System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; or System.Net.ServicePointManager.SecurityProtocol = default:System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls; note: Tls11/Tls12 request .net >= v4.5 ?? KeyWords: System.IO.IOException: Unable to write data to the transport connection: Varolan bir bağlantı uzaktaki bir ana bilgisayar tarafından zorla kapatıldı ; System.IO.IOException: Unable to write data to the transport connection: An existing connection was forcibly closed by the remote host |
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |