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

Другие вопросы по тегам