Go 中的就地 URL 参数
原生 Go 缺乏就地 URL 参数映射的基本机制。然而,实现这样的功能相对简单。
自定义解决方案
以下方法不依赖于外部库:
分析每个组件组件:
代码示例
func getCode(r *http.Request, defaultCode int) (int, string) { p := strings.Split(r.URL.Path, "/") if len(p) == 1 { return defaultCode, p[0] } else if len(p) > 1 { code, err := strconv.Atoi(p[0]) if err == nil { return code, p[1] } else { return defaultCode, p[1] } } else { return defaultCode, "" } }
可以使用 getCode() 函数在请求处理程序中调用此代码。
以上是Go 可以处理就地 URL 参数映射吗?的详细内容。更多信息请关注PHP中文网其他相关文章!