隧道Go语言代码示例
-
package main -
import( -
"fmt" -
"io/ioutil" -
"net/http" -
"net/url" -
"sync" -
"time" -
) -
func main(){ -
normalTunnel() -
markTunnel() -
multiChannelTunnel() -
req, _ := http.NewRequest("GET", targetURL,nil) -
rsp, err := client.Do(req) -
if err !=nil{ -
fmt.Printf("request failed: %s\n", err) -
return -
} -
defer rsp.Body.Close() -
body, err := ioutil.ReadAll(rsp.Body) -
if err !=nil{ -
fmt.Println(err) -
}else{ -
fmt.Println(string(body))
