2016-04-27 3 views
0

У меня есть следующий код в небольшом сервере golang:Как мне http.ListenAndServe "/" и не реагировать на каждый путь?

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

В принципе, позволяющее попасть в корень сервера без ничего страшного происходит.

Проблема в том, что вы также можете нажать /foo/bar/blah..., и он все еще работает. Который я не хочу.

Как я могу прямо ограничить это тем, что я говорю?

ответ

3

Добавьте следующий код в начало обработчика:

if r.URL.Path != "/" { 
    http.NotFound(w, r) 
    return 
} 
Смежные вопросы