SDWebImage - 如何在摘要式身份验证期间处理服务器nonce

时间:2015-01-25 18:36:09

标签: ios http authentication sdwebimage digest

我在iOS中使用带有http摘要身份验证的SDWebImage。正如预期的那样,我第一次发出请求时会收到401 Unauthorized错误,但我不知道如何读取WWW-Authenticate响应头(并获取nonce / realm等)以便我可以使用提供的nonce重新发送请求(到防止重播攻击)。

    SDWebImageDownloader *downloader = [SDWebImageManager sharedManager].imageDownloader;
[downloader setValue:email forHTTPHeaderField:@"X-Oauth-Username"];
// set other headers here ...
// QUESTION: no way to get the response headers ??

[SDWebImageDownloader.sharedDownloader downloadImageWithURL:imageUrl options:0
        progress:^(NSInteger receivedSize, NSInteger expectedSize) {
            // progression tracking code
        }
        completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) {
            callback(encodedUrl, image);
        }
];

或者,SDWebImage不支持HTTP摘要式身份验证?如果是这样,是否有任何替代框架可以处理这个?

0 个答案:

没有答案