最近一個爬資料程式遇到"基礎連接已關閉: 傳送時發生未預期的錯誤"
查了一下原因應是TLS舊的1.0有資安問題, 個網站已經陸續被停用
(
相關文章)
因此我們可加入以下code,設定相關通訊協定
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
要注意 一下.NET版本, 4.5以上有支援
參考 :
https://blog.darkthread.net/blog/webclient-and-tls12/
https://stackoverflow.com/questions/19639846/failure-on-httpwebrequest-with-inner-exception-authentication-failed-because-the/39534068#39534068
沒有留言:
張貼留言