请求错误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 ,? 会被转义

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容