0

我正在尝试POST使用 alamofire 发送请求。但应要求我一直收到此错误:

   assertionFailure("needNewBodyStream did not find UploadRequest.")


    Alamofire/SessionDelegate.swift, line 178
    2020-12-09 16:48:32.746737+0330 Dericoin[29553:862552] Fatal error: needNewBodyStream did not find UploadRequest.: file Alamofire/SessionDelegate.swift, line 178

我的请求 :

let paramsDict: [String: Any]? = [...]
let headersDict: [String: Any]? = [...]    
AF.request("https://....", method: .post, parameters: paramsDict, encoding: URLEncoding.default, headers: headersDict)
                .responseJSON { response in
                    //something
            }

我正在使用Alamofire v5.4并且还测试了 v5.2 和 v5.3;iOS 14Swift 5。有什么建议吗?

4

1 回答 1

0

事实证明这是网络分析框架的问题(我正在使用Wormholy)。这些可能会干扰Alamofire的内部存储。

所以删除吊舱解决了这个问题。如果有人有同样的问题想关注这个问题;这是链接:

https://github.com/Alamofire/Alamofire/issues/3373

于 2020-12-12T07:57:20.857 回答