// Form contains the parsed form data, including both the URL
// field's query parameters and the PATCH, 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
// PostForm contains the parsed form data from PATCH, POST
// or PUT body parameters.
//
// This field is only available after ParseForm is called.
// The HTTP client ignores PostForm and uses Body instead.
PostForm url.Values
上面是从源码复制得出。
Form属性包含了post表单和url后面跟的get参数。
PostForm属性只包含了post表单参数。
实践数据如下:
打印请求头:
headers [map[Accept:[*/*] Accept-Encoding:[gzip;q=1.0, compress;q=0.5] Accept-Language:[en;q=1.0] Connection:[keep-alive] Content-Length:[211] Content-Type:[application/x-www-form-urlencoded; charset=utf-8] User-Agent:[xxx/1.0.0 (xxx; build:1.0.0; iOS 15.0.0) Alamofire/4.7.3]]
打印Form和PostForm
---->PostForm= map[account:[adong] orgIds:[%22128%22%2C%22105%22%2C%22424%] sign:[16af446b718e3663e53b8466f545898988487a20557a3]]
---->Form= map[account:[adong] cts:[1634120339] uid:[123] orgIds:[%22128%22%2C%22105%22%2C%22424%] os:[ios] sign:[16af446b718e3663e53b8466f545898988487a20557a3] v:[1.0.0]]
客户端打印:
url:/org/get_org_list?uid=123&v=1.0.0&cts=1634120339&os=ios
paras: {"account": "adong", "orgIds": "%22128%22%2C%22105%22%2C%22424%", "sign": "16af446b718e3663e53b8466f545898988487a20557a3"}
网友评论