【发布时间】:2016-04-27 21:06:37
【问题描述】:
我在一个小型的 golang 服务器中有以下代码:
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {})
基本上可以让你访问服务器的根目录而不会发生任何可怕的事情。
问题是你也可以点击/foo/bar/blah...,它仍然有效。我不想要。
我怎样才能明确地将它限制在我所说的范围内?
【问题讨论】:
我在一个小型的 golang 服务器中有以下代码:
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {})
基本上可以让你访问服务器的根目录而不会发生任何可怕的事情。
问题是你也可以点击/foo/bar/blah...,它仍然有效。我不想要。
我怎样才能明确地将它限制在我所说的范围内?
【问题讨论】:
将以下代码添加到处理程序的开头:
if r.URL.Path != "/" {
http.NotFound(w, r)
return
}
【讨论】: