1.get
请求 params
不需要序列化, 是因为框架(axios
)帮你做了这件事.
打开 network
, 你的 url
问号后面的, 就是你 get
携带的请求参数.
post
请求, 其实如果你不用 queryString.stringify
也没关系. 只不过是后端能否正确解析这个格式而已.
你可以试一下, 比如 queryString.stringify
的格式, 它的 Content-type
是 application/x-www-form-urlencoded
而如果是直接传入一个对象, 他的 Content-type
是 application/json;charset=UTF-8
.
- 说实话我也没看明白....可以确认一下, 当
paramObj
为空的时候, 这个 queryString.stringify
返回值是什么.
3.可以.但是一般没人会这么写. http
请求中, 无论是 get
, post
, 本质都是一样的, 但是和第一个问题一样, 是后端能否正确解析的问题. 一般后端不会去解析 get
请求的body.
[]
代表可选参数, 比如 :
url [, data] url 必填, data 可选
url [, data, [, config]] url 必填, data 可选, 如果 data 存在, config 可选. (也就是 data 不存在, config 也必须不存在).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…