从 Go 的 HTTP 包中的 POST 请求访问查询字符串
在 Go 中处理 HTTP POST 请求时,通常需要访问查询字符串。查询字符串是请求 URL 的一部分,其中包含键值对格式的附加数据。
解决方案:
从使用Go的HTTP包进行POST请求,可以利用http.Request的Query方法object:
func newHandler(w http.ResponseWriter, r *http.Request) { queries := r.URL.Query() // Access individual query parameters param1 := queries.Get("param1") // Access multiple values associated with a key param1s := queries["param1"] }
示例:
对于 URL http://example.com/path?param1=value1¶m2=value2 的请求,以下代码将检索对应的值:
queries := r.URL.Query() param1 := queries.Get("param1") // "value1" param2 := queries.Get("param2") // "value2"
注意:
以上是如何在 Go 中从 POST 请求访问查询字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!