【发布时间】:2016-08-18 02:41:38
【问题描述】:
我无法使用预签名的 url 和 AFNetworking 3.0 从 S3 获取图像。我可以使用NSMutableURLRequest 和NSURLSession 获取图像,但是当我使用AFHTTPSessionManager 和相同的NSMutableURLRequest 时出现403 错误。 (我实际上想通过调用 setImageWithURLRequest 来加载图像,这也给了我一个 403 错误,但我编写了这段代码,它使用AFHTTPSessionManager 来尝试调试问题。)AFNetworking 可能做错了什么?
let request = NSMutableURLRequest()
request.HTTPMethod = "GET"
request.URL = coverPhotoUrl // A presigned url to an image on S3
// The operation succeeds if I uncomment the NSURLSession line
// and comment out the AFHTTPSessionManager line.
//NSURLSession.sharedSession().dataTaskWithRequest(request) {
AFHTTPSessionManager().dataTaskWithRequest(request) {
date, response, error in
if let error = error {
Log.error?.message("request failed: \(error.localizedDescription)")
} else {
Log.debug?.message("request succeeded.")
}
}
.resume()
【问题讨论】:
标签: swift afnetworking afnetworking-3