3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/uri.rb', line 3
def self.resolve_uri(guid, meta)
type, url = Core.convertToURL(guid)
meta.guidtype = type if meta.guidtype.nil?
meta. << "INFO: Found a URI.\n"
meta. << "INFO: Attempting to resolve #{url} using HTTP Headers #{FAIRChampionHarvester::Utils::AcceptHeader}.\n"
FAIRChampionHarvester::URL.resolve_url(guid: url, meta: meta, nolinkheaders: false)
meta. << "INFO: Attempting to resolve #{url} using HTTP Headers #{FAIRChampionHarvester::Utils::XML_FORMATS["xml"].join(",")}.\n"
FAIRChampionHarvester::URL.resolve_url(guid: url, meta: meta, nolinkheaders: false,
headers: { "Accept" => "#{FAIRChampionHarvester::Utils::XML_FORMATS["xml"].join(",")}" })
meta. << "INFO: Attempting to resolve #{url} using HTTP Headers #{FAIRChampionHarvester::Utils::JSON_FORMATS["json"].join(",")}.\n"
FAIRChampionHarvester::URL.resolve_url(guid: url, meta: meta, nolinkheaders: false,
headers: { "Accept" => "#{FAIRChampionHarvester::Utils::JSON_FORMATS["json"].join(",")}" })
meta. << "INFO: Attempting to resolve #{url} using HTTP Headers 'Accept: */*'.\n"
FAIRChampionHarvester::URL.resolve_url(guid: url, meta: meta, nolinkheaders: false,
headers: { "Accept" => "*/*" })
meta
end
|