我正在使用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 request
的cURL
打印到控制台的正确方法吗? 最佳答案
如果初始化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/