【问题标题】:How do I http.ListenAndServe "/" and not have it respond to every path? [duplicate]我如何 http.ListenAndServe "/" 而不是让它响应每条路径? [复制]
【发布时间】:2016-04-27 21:06:37
【问题描述】:

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

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

基本上可以让你访问服务器的根目录而不会发生任何可怕的事情。

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

我怎样才能明确地将它限制在我所说的范围内?

【问题讨论】:

    标签: http go server


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2019-02-12
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      相关资源
      最近更新 更多