从Alamofire请求生成cURL输出?

Gre*_*eri 14 curl alamofire

Alamofire的文档说它产生cURL调试输出.但是对于我的生活,我无法弄清楚如何根据我的要求检索cURL.有人可以启发我在调试控制台中显示cURL请求的正确语法吗?

假设我有一个简单的表单请求

Alamofire.request(.POST, servicePath, parameters: requestParams, encoding: .JSON)
Run Code Online (Sandbox Code Playgroud)

我在哪里可以注入一个print()来查看生成的请求?

kar*_*gen 26

我刚刚这样做了它的工作原理:

let someRequest = Alamofire.request(.POST, servicePath, parameters: requestParams, encoding: .JSON)
debugPrint(someRequest)
Run Code Online (Sandbox Code Playgroud)


tww*_*003 6

这是 Swift 5 和 AlamoFire 5 的更新答案

let headers: HTTPHeaders = [
    "Accept": "application/json"
]

AF.request(myURL, method: .get, headers: headers).validate().responseJSON { response in
    switch response.result {
        case .success(let value):
            print(value)
        case .failure(let error):
            print("oops")
            print(error)
        }
}.cURLDescription { description in
    print(description)
}
Run Code Online (Sandbox Code Playgroud)