mirror of https://github.com/gin-gonic/gin.git
Add GetPostFormData to return c.formCache
This commit is contained in:
parent
fb5f045417
commit
d76523415c
|
@ -547,6 +547,13 @@ func (c *Context) GetPostFormMap(key string) (map[string]string, bool) {
|
|||
return c.get(c.formCache, key)
|
||||
}
|
||||
|
||||
// GetPostFormData returns c.formCache, which cached PostForm contains the parsed form data from POST, PATCH,
|
||||
// or PUT body parameters.
|
||||
func (c *Context) GetPostFormData() url.Values {
|
||||
c.initFormCache()
|
||||
return c.formCache
|
||||
}
|
||||
|
||||
// get is an internal method and returns a map which satisfy conditions.
|
||||
func (c *Context) get(m map[string][]string, key string) (map[string]string, bool) {
|
||||
dicts := make(map[string]string)
|
||||
|
|
|
@ -608,6 +608,9 @@ func TestContextPostFormMultipart(t *testing.T) {
|
|||
|
||||
dicts = c.PostFormMap("nokey")
|
||||
assert.Equal(t, 0, len(dicts))
|
||||
|
||||
formData := c.GetPostFormData()
|
||||
assert.Equal(t, 9, len(formData))
|
||||
}
|
||||
|
||||
func TestContextSetCookie(t *testing.T) {
|
||||
|
|
Loading…
Reference in New Issue