我想你有一个http.Request
. 假设它被称为hr
.
然后你可以做
hr.ParseForm()
之后你可以使用hr.Form
这样定义的:
// Form contains the parsed form data, including both the URL
// field's query parameters and the POST or PUT form data.
// This field is only available after ParseForm is called.
// The HTTP client ignores Form and uses Body instead.
Form url.Values
地图在哪里url.Values
:
type Values map[string][]string
这是一个使用已解析表单的示例,我只对给定名称的第一个值感兴趣:
func getFormValue(hr *http.Request, name string) string {
if values := hr.Form[name]; len(values) > 0 {
return values[0]
}
return ""
}