Asp.Net報https請求報傳輸流收到意外的 EOF 或 0 個字節

網上搜索,都說是.net framework版本太低,改爲.net 4.5以上版本即可。於是使用vs2017環境測試了下,使用.net framework4.5版本確實可以正常返回結果,低於這個版本就報錯。 但我的項目環境版本低,無法升級。後來通過fiddler抓包發現需要TLS協議版本是1.2的,而framework4.5以下版本SecurityProtocolType定義的TLS協議是1.0的,4.5以上是有1.2版本。後來在發送HTTPS請求前加入下行代碼解決問題

ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;

 

----------轉載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章