mirror of
https://github.com/gin-gonic/gin.git
synced 2025-10-16 05:16:35 +08:00
Merge d76523415c2e8e650fdd56f5ddc4fa888a7f1ba5 into aefae309a4fc197ce5d57cd8391562b6d2a63a95
This commit is contained in:
commit
2ea1e90107
@ -558,6 +558,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)
|
||||
|
@ -609,6 +609,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…
x
Reference in New Issue
Block a user