Привет Я работаю над проектом golang. Когда я пытаюсь использовать slugs с http.HandleFunc, я получаю ошибку «404 страница не найдена». Когда я снова забираю прочь, моя работа по маршрутизации снова.Golang http.HandleFunc не работает со слизнями
В основной у меня есть:
http.HandleFunc("/products/feedback/{slug}", AddFeedbackHandler)
Какие вызовы:
var AddFeedbackHandler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request){
w.Write([]byte("ChecksOut"))
})
Когда я заменяю путь с:
http.HandleFunc("/products/feedback", AddFeedbackHandler)
Он снова работает. Что может быть причиной этого? Пожалуйста, простите меня, если это основной вопрос, я новичок в golang и все еще пытаюсь понять его. Благодаря!
AWAIK, текущий HTTP библиотека Golang не поддерживает captureing '{}' пробкового в пути, может быть, вы должны использовать что-то вроде https://github.com/gorilla/mux – ymonad
Обратите внимание, что документация HandleFunc не претендует на поддержку слизней. Документация Go достаточно хороша, вы можете вообще предположить, что функциональность не документа не существует. – Adrian