swift 使用网络请时,出现 Alamofire.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest 错误,看看是不是后台 api 的传参方式是 query 方式。
这个时候用 body 的方式传字典参数 parameters 就会返回 201 错误,reason 就是上面这个错误原因。
解决方法:将参数拼在 url 后面,例如要传 id 为 1,age 为 20。
如遇 ? 被转义成 %3F 的情况,请在 moya TargetType协议里的 var baseURL 里直接返回 URL(string: url),在 path 里传 query ,? 会被转义