首页 > 解决方案 > 获取 Go 中的所有 url

问题描述

我想创建一个打印 url 名称的函数。当 url 有“?”时它不起作用 特点。

谢谢您的帮助

func lang(w http.ResponseWriter, r *http.Request) {
        message := r.URL.Path
        w.Write([]byte(message))
}

标签: go

解决方案


使用Request.RequestURI获取请求 URI。

func lang(w http.ResponseWriter, r *http.Request) {
        message := r.RequestURI
        w.Write([]byte(message))
}

推荐阅读