这是我正在尝试的简单代码
package main
import (
"log"
"github.com/gin-gonic/gin"
)
func main() {
server := gin.Default()
server.GET("/countries/*code", GetCountries)
server.Run()
}
func GetCountries(c *gin.Context) {
ccode := c.Param("code")
log.Printf("Code: %s", ccode)
}
我已经从 url 中提取代码并记录下来。这是运行和访问 url 后的输出
[GIN-debug] redirecting request 301: /countries --> /countries/
Code: /
[GIN] 2016/07/16 - 17:24:59 | 200 | 16.508��s | ::1 | GET /countries/
Code: /USA
[GIN] 2016/07/16 - 17:25:17 | 200 | 12.47��s | ::1 | GET /countries/USA
在输出中,您可以看到,它与“/”一起提供代码。如果 url 中没有代码仍然给出“/”
这是杜松子酒的错误还是预期的行为?我是否需要检查“/”才能知道代码是否实际通过?