Skip to content

Instantly share code, notes, and snippets.

@skaji
Created May 30, 2022 12:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skaji/c28285802797254c6c54da3c4b1f7ab9 to your computer and use it in GitHub Desktop.
Save skaji/c28285802797254c6c54da3c4b1f7ab9 to your computer and use it in GitHub Desktop.
package main
import (
"crypto/tls"
"fmt"
"log"
"net/http"
)
const requestURL = "https://twitter.com/utgwkk"
func main() {
http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{
MaxVersion: tls.VersionTLS12,
}
resp, err := http.Get(requestURL)
if err != nil {
log.Fatal(err)
}
fmt.Println(resp.Status)
}
@skaji
Copy link
Author

skaji commented May 30, 2022

❯ go version
go version go1.16.15 darwin/amd64

❯ GODEBUG=http2debug=1 go run main.go
2022/05/30 21:30:50 http2: Transport failed to get client conn for twitter.com:443: http2: no cached connection was available
2022/05/30 21:30:50 http2: Transport creating client conn 0xc000001680 to 104.244.42.65:443
2022/05/30 21:30:50 http2: Transport encoding header ":authority" = "twitter.com"
2022/05/30 21:30:50 http2: Transport encoding header ":method" = "GET"
2022/05/30 21:30:50 http2: Transport encoding header ":path" = "/utgwkk"
2022/05/30 21:30:50 http2: Transport encoding header ":scheme" = "https"
2022/05/30 21:30:50 http2: Transport encoding header "accept-encoding" = "gzip"
2022/05/30 21:30:50 http2: Transport encoding header "user-agent" = "Go-http-client/2.0"
2022/05/30 21:30:50 http2: Transport received SETTINGS len=24, settings: HEADER_TABLE_SIZE=4096, UNKNOWN_SETTING_8=0, MAX_CONCURRENT_STREAMS=100, INITIAL_WINDOW_SIZE=65536
2022/05/30 21:30:50 Unhandled Setting: [HEADER_TABLE_SIZE = 4096]
2022/05/30 21:30:50 Unhandled Setting: [UNKNOWN_SETTING_8 = 0]
2022/05/30 21:30:50 http2: Transport received SETTINGS flags=ACK len=0
2022/05/30 21:30:50 http2: Transport received WINDOW_UPDATE len=4 (conn) incr=983041
2022/05/30 21:30:50 http2: Transport received HEADERS flags=END_HEADERS stream=1 len=3181
2022/05/30 21:30:50 http2: Transport received DATA stream=1 len=156 data="\x1f\x8b\b\x00\x00\x00\x00\x00\x00\x00<\x8d=\x0f\xc20\fDw~E\xf0\xdc\b\xd8\x18j\x16`\x86\x81\x85Ѥ.\xb1\x94\x0f\x94\xba-?\x9f\xb6R\x99NO\xeftWo/\xb7\xf3\xe3y\xbf\x1a\xaf1\x9c6\xf5\x1c\xa6\x91\x82\x10\xb4\x80\t\x94\xde\b\x9c`R\x91\x95\x8c\xf3T:V\x84^[{\x04\xb3[E\xa2\xc8\b\x83\xf0\xf8\xc9E\xc1\xb8\x9c\x94\xd3T\x1c\xa5Q\x8f\r\x0f\xe2\xd8.PI\x12\x15\n\xb6s\x14\x18\x0fU\xa4\xaf\xc4>\xfe\xb9\xef\xb8,@\xaf\x89\xf7պj[Qty\xe02\x1f\xff\x00\x00\x00\xff\xff"
2022/05/30 21:30:50 http2: Transport received DATA stream=1 len=64 data="\xb2\xc9\xc9\xcc\xcbV(JͱU*(J\x05ڗ\x97\x9a\f\xb48\xa3(5\xcdVI_?1\xa9X\xaf\xa4<37]/9?\x17M}J^\xb1.POZjIr\x06\x1e\x1d\x00\x00\x00\x00\xff\xff"
2022/05/30 21:30:50 http2: Transport received DATA stream=1 len=21 data="\"dCA&H}IIj\x11\xf1v`\xea\x01\x00\x00\x00\xff\xff"
2022/05/30 21:30:50 http2: Transport received DATA stream=1 len=14 data="\"`K\x01\xc9\xfe\xc0\xd0\x01\x00\x00\x00\xff\xff"
2022/05/30 21:30:50 http2: Transport received DATA stream=1 len=16 data="\"`C\tP\x1dQ\x06\xc3\x14\x02\x00\x00\x00\xff\xff"
200 OK
2022/05/30 21:30:50 http2: Transport received DATA stream=1 len=18 data="\"`^YfJj>\x89nƢ\a\x00\x00\x00\xff\xff"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment