我正在使用httpGo中的程序包来处理POST请求。如何访问和解析Request对象中查询字符串的内容?我从官方文档中找不到答案。
http
Request
根据定义,QueryString 位于URL中。您可以使用req.URL(doc)访问请求的URL 。URL对象具有一个返回类型的Query()方法(doc),该Values类型只是map[string][]stringQueryString参数的一个。
req.URL
Query()
Values
map[string][]string
如果您要查找的是HTML表单提交的POST数据,那么(通常)这是请求正文中的键/值对。您的回答是正确的,您可以调用该字段ParseForm(),然后使用req.Formfield获取键- 值对的映射,但是您也可以调用FormValue(key)以获取特定键的值。这ParseForm()在需要时调用,并获取值,而不管它们如何发送(即,在查询字符串中还是在请求正文中)。
ParseForm()
req.Form
FormValue(key)