我建立了一个 HTTP 服务器。我正在使用下面的代码来获取请求 URL,但它没有获取完整的 URL。
func Handler(w http.ResponseWriter, r *http.Request) {
fmt.Printf("Req: %s %s", r.URL.Host, r.URL.Path)
}
我只得到 "Req: / "
和 "Req: /favicon.ico"
。
我想获得完整的客户端请求 URL 作为 "1.2.3.4/"
或 "1.2.3.4/favicon.ico"
。
谢谢。
原文由 Jerry YY Rain 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 net/http 包的文档:
您的代码的修改版本:
示例输出: