请求错误201:Alamofire.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest

swift 使用网络请时,出现 Alamofire.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest 错误,看看是不是后台 api 的传参方式是 query 方式。

这个时候用 body 的方式传字典参数 parameters 就会返回 201 错误,reason 就是上面这个错误原因。

解决方法:将参数拼在 url 后面,例如要传 id 为 1,age 为 20。

http://baidu.com?id=1&age=20

如遇 ? 被转义成 %3F 的情况,请在 moya TargetType协议里的 var baseURL 里直接返回 URL(string: url),在 path 里传 query ,? 会被转义

你可能感兴趣的:(请求错误201:Alamofire.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest)