Я использую SDWebImage(3.8.2) для загрузки некоторых изображений. Вот улов, я получил URL-адреса для изображений в JSON, как обычно.
Однако для каждого URL-адреса (URL-адреса изображения) требуется JWT, иначе изображение не будет возвращено.
В других моих запросах я устанавливаю JWT как таковой:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
//Set Token for request
[request setValue:[[NSUserDefaults standardUserDefaults] stringForKey:@"JWTToken"] forHTTPHeaderField:@"Authorization"];
Код SDWebImage, который я использую:
[imageView sd_setImageWithURL:[NSURL URLWithString:@"http://www.example.com/path/to/image"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Я просмотрел методы SDWebImage, но не смог найти метод, который позволяет мне установить forHTTPHeaderField, как мне добавить токен JWT в этот запрос?
Я видел это сообщение: SDWebImage и настройка пользовательских заголовков HTTP?
Но мне было интересно, есть ли «родной» метод, который позволил мне сделать это, не сломав мой код в будущих выпусках.
Спасибо