Skip to content

Commit 85e495c

Browse files
committed
update
1 parent 4b58c65 commit 85e495c

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

cmd/main.go

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"context"
66
"flag"
77
"fmt"
8+
"io"
89
"net"
910
"net/http"
1011
"net/url"
@@ -175,7 +176,7 @@ func FormarPrint(language, message string) {
175176
for _, i := range tempList {
176177
fmt.Printf(i)
177178
}
178-
179+
179180
}
180181

181182
func excute(F func(c *http.Client) model.Result, c *http.Client) {
@@ -528,13 +529,20 @@ func IPV6Multination() [](func(c *http.Client) model.Result) {
528529

529530
func GetIpv4Info() {
530531
c, _ := utils.ParseInterface("", "", "tcp4")
531-
resp, body, err := utils.Gorequest(c).Get("https://www.cloudflare.com/cdn-cgi/trace").End()
532-
if len(err) > 0 {
532+
resp, err := utils.Req(c).R().Get("https://www.cloudflare.com/cdn-cgi/trace")
533+
if err != nil {
533534
IPV4 = false
534535
fmt.Println("Can not detect IPv4 Address")
535536
return
536537
}
537538
defer resp.Body.Close()
539+
b, err := io.ReadAll(resp.Body)
540+
if err != nil {
541+
IPV4 = false
542+
fmt.Println("Can not detect IPv4 Address")
543+
return
544+
}
545+
body := string(b)
538546
if body != "" && strings.Contains(body, "ip=") {
539547
s := body
540548
i := strings.Index(s, "ip=")
@@ -546,13 +554,20 @@ func GetIpv4Info() {
546554

547555
func GetIpv6Info() {
548556
c, _ := utils.ParseInterface("", "", "tcp6")
549-
resp, body, err := utils.Gorequest(c).Get("https://www.cloudflare.com/cdn-cgi/trace").End()
550-
if len(err) > 0 {
557+
resp, err := utils.Req(c).R().Get("https://www.cloudflare.com/cdn-cgi/trace")
558+
if err != nil {
551559
IPV6 = false
552560
fmt.Println("Can not detect IPv6 Address")
553561
return
554562
}
555563
defer resp.Body.Close()
564+
b, err := io.ReadAll(resp.Body)
565+
if err != nil {
566+
IPV4 = false
567+
fmt.Println("Can not detect IPv6 Address")
568+
return
569+
}
570+
body := string(b)
556571
if body != "" && strings.Contains(body, "ip=") {
557572
s := body
558573
i := strings.Index(s, "ip=")

0 commit comments

Comments
 (0)