问题是自iOS13起,现在不允许在GET请求中发送httpBody。我使用的是Alamofire,我无法访问的后端在一个请求中有很多需要GET请求和httpBody的终结点(请知道,这是不恰当的)。我仍然希望我的应用能够发货并正常工作。有什么想法如何允许在GET请求中发送httpBody吗?预先谢谢你!
答案 0 :(得分:2)
此错误已添加到Alamofire 5中,以匹配基础URLSession
框架的行为,该框架已更新为在GET
请求中产生错误,这些请求具有2019操作系统(iOS 13)中的主体数据,macOS 10.15等)。从Apple的发行说明中:
所有带有主体的GET HTTP方法的URLSessionTask实例现在将产生错误NSURLErrorDataLengthExceedsMaximum。 (46025234)
如果您确实想避免Alamofire错误,可以继续使用Alamofire 4,但在2019年的操作系统上仍然会遇到URLSession
错误。