从Alamofire请求生成cURL输出?

时间:2015-12-03 13:40:53

标签: curl alamofire

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

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

Alamofire.request(.POST, servicePath, parameters: requestParams, encoding: .JSON)

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

4 个答案:

答案 0 :(得分:24)

我刚刚做了这件事并且有效:

let someRequest = Alamofire.request(.POST, servicePath, parameters: requestParams, encoding: .JSON)
debugPrint(someRequest)

答案 1 :(得分:4)

这是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)
}

答案 2 :(得分:1)

尝试

jackson-core

来自here

答案 3 :(得分:-1)

试试此代码

true