gpt4 book ai didi

go - 在 Go 中使用 http 包时如何检索最终 URL 目标?

转载 作者:IT王子 更新时间:2023-10-29 01:03:39 26 4
gpt4 key购买 nike

大多数站点在请求期间重定向到另一个 URL。例如:http://example.com 可能 可能会重定向到 http://mobile.example.com

有没有办法检索最终目的地?在 cURL 的情况下,他们称之为 effective URL

最佳答案

例如,

package main

import (
"fmt"
"net/http"
)

func main() {
getURL := "http://pkgdoc.org/"
fmt.Println("getURL:", getURL)
resp, err := http.Get(getURL)
if err != nil {
fmt.Println(err)
return
}
finalURL := resp.Request.URL.String()
fmt.Println("finalURL:", finalURL)
}

输出:

getURL: http://pkgdoc.org/
finalURL: http://godoc.org/

关于go - 在 Go 中使用 http 包时如何检索最终 URL 目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16532436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com