<style>
.container {
height: 300px;
text-align: center;
font: 0/0 a;
background-color:#999;
}
.container:before {
content: ' ';
display: inline-block;
vertical-align: middle;
height: 100%;
}
#caseImage {
display: inline-block;
vertical-align: middle;
font: 16px/1 Arial sans-serif;
width:100%;
}
</style>
<div class="container" >
<img src="image.jpg" id="caseImage" style=" margin:auto; " />
</div>
某支透過 WebClient 物件去呼叫第三方API的程式,突然有天無法使用 經過測試出現下列的錯誤 基礎連接已關閉: 傳送時發生未預期的錯誤。 InnerException : 驗證失敗,因為遠端群體已經關閉傳輸資料流。 原來是第三方的服務已經不支援 TLS 1.0 我方的程式是用.net Framework 4.0開發了 得強制讓webclient改用 TLS 1.1 或 TLS 1.2 感謝黑大提供解決方法 在程式中加入 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 的設定就解決了這個問題 WebClient wc = new WebClient(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; 參考資料:暗黑執行緒
留言