我正在使用Moya,需要为网络请求打印cURL。

通常,在Alamofire 4中,我会执行以下操作:

let req = Alamofire.request(someURLRequestConvertible)
debugPrint(req) // will print cURL

我的Moya call 站点如下所示:
MyMoyaProvider.request(MyEndPoints.login(params)) { (result) in }

我已经查看了Moya的文档,但似乎无法获得想要的结果。我启用了NetworkLoggingPlugin,但仍不确定如何为某些请求打印cURL。有人可以帮我找到将Moya requestcURL打印到控制台的正确方法吗?

最佳答案

如果初始化NetworkLoggerPlugin,则默认情况下将其cURL标志设置为false。像NetworkLoggerPlugin(cURL: true)一样初始化它,willSendRequest应该打印cURL

根据GitHub上的@BasThomas:https://github.com/Moya/Moya/issues/1037#event-1027530791

关于ios - 从Moya请求生成cURL输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43126192/

10-12 03:36