Objective-C中的URN?

时间:2012-07-18 19:31:09

标签: objective-c urn

所以我需要使用这个URN来从服务器获取图像和xml ..但是老实说我很困惑,所以任何帮助都会非常感激。

例如,这里引用了来自利奇菲尔德大教堂的圣乍得福音书第12页的高分辨率全彩色数字图像:urn:cite:fufolioimg:ChadRGB.Chad012。引文采用urn格式

任何已知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 个答案:

答案 0 :(得分:0)

您地址的页面包含以下链接:

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

stackoverflow上有成千上万的答案显示你可以下载的东西。


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