【问题标题】:URN in Objective-C?Objective-C中的URN?
【发布时间】:2012-07-17 22:24:34
【问题描述】:

所以我需要使用这个 URN 从服务器获取图像和 xml。但老实说,我对此感到很困惑,因此非常感谢任何帮助。

例如,这里引用了来自利奇菲尔德大教堂的圣乍得福音第 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 图像服务理解这些请求:

GetBinaryImage 获取标题 获得权利 获取IIPMooViewer

我不知道如何使用所有这些信息来连接和获取图像或 xml。

其他帮助参考:

【问题讨论】:

    标签: objective-c urn


    【解决方案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
    

    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

    【讨论】:

    猜你喜欢
    • 2010-10-28
    • 1970-01-01
    • 2012-11-28
    • 2011-09-20
    • 2012-01-15
    • 2019-09-18
    • 2014-09-14
    • 2011-12-06
    • 2011-10-03
    相关资源
    最近更新 更多