我正在嘗試使用以下方法:response,err:=http.Get("https://support.microsoft.com")它按預(yù)期工作。但是當(dāng)我用“ https://samsung.com ”調(diào)用它時(shí),它拋出了我無(wú)法處理的致命異常。代碼示例:package mainimport ( "fmt" "net/http")func main() { _, err := http.Get("http://support.microsoft.com") if err != nil { fmt.Println(err) }} 這是錯(cuò)誤: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貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
只是通過(guò)將 go 從 1.12.4 更新到 1.12.5 來(lái)解決問(wèn)題。
- 1 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)
0/150
提交
取消