亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么“http.Get()”方法在 go 中拋出致命異常?

為什么“http.Get()”方法在 go 中拋出致命異常?

Go
倚天杖 2023-06-19 15:32:58
我正在嘗試使用以下方法:response,err:=http.Get("https://support.microsoft.com")它按預期工作。但是當我用“ https://samsung.com ”調用它時,它拋出了我無法處理的致命異常。代碼示例:package mainimport (    "fmt"    "net/http")func main() {    _, err := http.Get("http://support.microsoft.com")    if err != nil {        fmt.Println(err)    }}  這是錯誤:panic: cipher.NewCBCEncrypter: IV length must equal block sizegoroutine 55 [running]:crypto/cipher.NewCBCEncrypter(0x7c7680, 0xc0001cd0b0, 0xc0000c03c8, 0x10, 0x20, 0x0, 0x0)C:/Go/src/crypto/cipher/cbc.go:47 +0x139  crypto/tls.cipherAES(0xc0000c0388, 0x20, 0x60, 0xc0000c03c8, 0x10, 0x20, 0x0, 0x20, 0xc00008c156)  C:/Go/src/crypto/tls/cipher_suites.go:139 +0xe2  crypto/tls.(*clientHandshakeState).establishKeys(0xc0001dfdc8, 0x0, 0x0)  C:/Go/src/crypto/tls/handshake_client.go:625 +0x20c  crypto/tls.(*clientHandshakeState).handshake(0xc0001dfdc8, 0xc0000b7200, 0x0)  C:/Go/src/crypto/tls/handshake_client.go:402 +0x426  crypto/tls.(*Conn).clientHandshake(0xc00003dc00, 0x0, 0x0)  C:/Go/src/crypto/tls/handshake_client.go:208 +0x2d4  crypto/tls.(*Conn).Handshake(0xc00003dc00, 0x0, 0x0)  C:/Go/src/crypto/tls/conn.go:1343 +0xf6  net/http.(*persistConn).addTLS.func2(0x0, 0xc00003dc00, 0xc0000cc7d0, 0xc000093da0)  C:/Go/src/net/http/transport.go:1190 +0x49  created by net/http.(*persistConn).addTLS  C:/Go/src/net/http/transport.go:1186 +0x1b2  
查看完整描述

1 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

只是通過將 go 從 1.12.4 更新到 1.12.5 來解決問題。

查看完整回答
反對 回復 2023-06-19
  • 1 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號