Alamofire的文档说它生成cURL调试输出。但就我的一生而言,我不知道如何为我的请求检索cURL。有人能告诉我在调试控制台中显示cURL请求的正确语法吗?
假设我有一个简单的形式请求
Alamofire.request(.POST, servicePath, parameters: requestParams, encoding: .JSON)
在哪里可以注入print()
以查看生成的请求?
我刚刚做了这个,它很有效:
let someRequest = Alamofire.request(.POST, servicePath, parameters: requestParams, encoding: .JSON)
debugPrint(someRequest)
以下是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)
}
尝试这个
let task = AF.request(url)
task.responseData { response in
print(task.debugDescription)
}
从这里
试试这个代码
Alamofire.request(.POST, url, parameters: parameters, encoding: .JSON, headers: headers)
.responseJSON { response in
print(response.request)
}