網路請求圖片,介面加個時間戳的引數,保證每次都能請求新圖片
阿新 • • 發佈:2019-01-31
問題:我們在網路請求圖片的時候有時候請求來的圖片不一定是最新的圖片,有可能是後臺返回來的快取圖片,有時候明明輸入圖片驗證碼是正確的,但是輸入完驗證時偶爾提示圖片驗證碼錯誤。
解決方法:所以如果我們在請求介面加多個時間戳的引數,就能避免這種問題的出現。
直接上程式碼
- (void) getPictVerifyCode {
dispatch_async(dispatch_get_global_queue(0, 0), ^{
NSTimeInterval time = [[NSDatedate] timeIntervalSince1970];
longlongint date = (long
NSString *url = [KPictVerifyCodestringByAppendingFormat:@"%lld",date];
NSData* imageData = [NSDatadataWithContentsOfURL:[NSURLURLWithString:KUrl(url)]];
UIImage* pictVericodeImage = [UIImageimageWithData: imageData];
dispatch_async(dispatch_get_main_queue(), ^{
_pictVericodeIv.image
});
});
}