最近用Moya 请求的时候遇到参数编码的问题,请求封装好后基本不用管,每次重新写项目的时候都要重新查找,故记录一下区别。原文链接
1、JSONEncoding.default 是放在HttpBody内的, 比如post请求
2、URLEncoding.default 在GET中是拼接地址的, 比如get请求
3、URLEncoding(destination: .methodDependent) 是自定义的URLEncoding,methodDependent的值如果是在GET 、HEAD 、DELETE中就是拼接地址的。其他方法方式是放在httpBody内的。
4、URLEncoding(destination: .httpbody)是放在httpbody内的
网友评论