1. 程式人生 > >針對HTTP訪問時出現的:System.Net.WebException:“請求被中止: 未能建立 SSL/TLS 安全通道。”問題

針對HTTP訪問時出現的:System.Net.WebException:“請求被中止: 未能建立 SSL/TLS 安全通道。”問題

是因為request請求中缺少設定UserAgent屬性。

User Agent中文名為使用者代理,簡稱 UA,它是一個特殊字串頭,使得伺服器能夠識別客戶使用的作業系統及版本、CPU 型別、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器外掛等。

一些網站常常通過判斷 UA 來給不同的作業系統、不同的瀏覽器傳送不同的頁面,因此可能造成某些頁面無法在某個瀏覽器中正常顯示,但通過偽裝 UA 可以繞過檢測。

某些網站可能為了防止抓包策略故設定了這一門檻,我們需要將請求包裝,模擬成瀏覽器或其他模擬請求軟體進行訪問,其中具體的值因作業系統,瀏覽器以及版本等不同會有變化,所以不同使用者的值是不一樣的,可以通過百度自行獲得。