我如何http.ListenAndServe" /"并没有它回应每一条道路?

时间:2016-04-27 21:06:37

标签: http go server

我在一个小型golang服务器中有以下代码:

http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {})

基本上允许你点击服务器的根目录而不会发生任何可怕的事情。

问题是你也可以点击/foo/bar/blah...它仍然有效。我不想要的。

我如何明确地将其限制为我所说的内容?

1 个答案:

答案 0 :(得分:3)

将以下代码添加到处理程序的开头:

if r.URL.Path != "/" {
     http.NotFound(w, r)
     return
}