URN в Objective-C?
Так что мне нужно получать изображения и XML с сервера, используя эту вещь URN... но, честно говоря, я в замешательстве, так что любая помощь будет высоко ценится.
Например, вот цитата к полноцветному цифровому изображению с высоким разрешением на странице 12 Евангелия от Чада из собора Личфилд: urn:cite:fufolioimg:ChadRGB.Chad012
, Цитата в формате урны
Любое изображение, чей URN известен, можно загрузить в инструмент цитирования изображений, добавив его URN к адресу. По умолчанию адрес инструмента такой:
folio.furman.edu/projects/cite-roi/index.html?w=600&urn=urn:cite:fufolioimg:ChadRGB.Chad012
Сервис CHS Image понимает эти запросы:
GetBinaryImage GetCaption GetRights GetIIPMooViewer
Я не знаю, как использовать всю эту информацию для подключения и получения изображений или XML.
дополнительные ссылки, чтобы помочь:
1 ответ
Страница для вашего адреса содержит эту ссылку:
http://amphoreus.hpcc.uh.edu/tomcat/chsimg/Img?&request=GetBinaryImage&urn=urn:cite:fufolioimg:ChadRGB.Chad012&w=3000
это перенаправляет на
http://amphoreus.hpcc.uh.edu/fcgi-bin/iipsrv.fcgi?OBJ=IIP,1.0&FIF=/project/homer/Lichfield/ptiffs/Chad_RGB_ptiffs/Chad012.tif&RGN=null&WID=3000&CVT=JPEG
изображение с шириной 3000 пикселей.
Так что вам просто нужно скачать изображение для этого адреса
http://amphoreus.hpcc.uh.edu/tomcat/chsimg/Img?&request=GetBinaryImage&urn=urn:cite:fufolioimg:ChadRGB.Chad012&w=3000
На stackru есть тысячи ответов, показывающих, как можно что-то скачать.
NSSTring urn = @"urn:cite:fufolioimg:ChadRGB.Chad012";
NSString *urlString = [NSString stringWithFormat:@"http://amphoreus.hpcc.uh.edu/tomcat/chsimg/Img?&request=GetBinaryImage&urn=%@&w=3000", urn];
Я предпочитаю использовать AFNetworking