Интересно, как обрабатывать конечную точку с заданным пустым параметром, например, одна конечная точка моего API -
...url/item/{id}
, а ее реализация -
func GetItem(c *gin.Context){
id := c.Param("id")
...
}
Должен ли я обрабатывать пустой id
с помощью
if id == ""{
//handle if empty
return
}
или нет необходимости проверять его?
Я думаю об этом, потому что вы можете вызвать метод конечной точки из модульного теста, и вопрос в том,можно как-то взломать и вызвать конечную точку с пустым id
, что может вызвать некоторые фатальные ошибки?