予約済みのURLとAFNetworking 3.0
を使用してS3からイメージを取得できません。 NSMutableURLRequest
とNSURLSession
を使用して画像を取得できますが、AFHTTPSessionManager
と同じNSMutableURLRequest
を使用すると403エラーが発生します。 (私は実際に私に403エラーを与えるsetImageWithURLRequestを呼んでイメージをロードしたいのですが、AFHTTPSessionManager
を使って問題をデバッグしようとしています)AFNetworking
で何ができますか?NSURLSessionでGETは成功しますが、AFHTTPSessionManagerで失敗します
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()