From f7f92cdfef20a45e702a1e2861636d31e9b79889 Mon Sep 17 00:00:00 2001 From: Dou Mok Date: Mon, 4 Nov 2024 08:51:51 -0800 Subject: [PATCH] Update 'User-Agent' value to 'Mozilla/MetadigEngine (feature-hashstore-support)' --- src/main/java/edu/ucsb/nceas/mdqengine/MDQEngine.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/edu/ucsb/nceas/mdqengine/MDQEngine.java b/src/main/java/edu/ucsb/nceas/mdqengine/MDQEngine.java index f3536563..4254030b 100644 --- a/src/main/java/edu/ucsb/nceas/mdqengine/MDQEngine.java +++ b/src/main/java/edu/ucsb/nceas/mdqengine/MDQEngine.java @@ -260,7 +260,6 @@ public ArrayList findDataPids(NodeReference nodeId, String identifier) t // The quotations wrapping the identifier are necessary for solr to parse the request String encodedId = URLEncoder.encode(identifier, "UTF-8"); String encodedQuotes = URLEncoder.encode("\"", "UTF-8"); -// String queryUrl = nodeEndpoint + "/query/solr/?q=isDocumentedBy:" + "\"" + encodedId + "\"" + "&fl=id"; String queryUrl = nodeEndpoint + "/query/solr/?q=isDocumentedBy:" + encodedQuotes + encodedId + encodedQuotes + "&fl=id"; log.debug("queryURL: " + queryUrl); @@ -268,8 +267,9 @@ public ArrayList findDataPids(NodeReference nodeId, String identifier) t HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("Accept", "application/xml"); - // A user-agent is necessary otherwise we will get a http 403 forbidden error - connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"); + // A user-agent is necessary from either Chrome or Mozilla otherwise we will get a http + // 403 forbidden error + connection.setRequestProperty("User-Agent", "Mozilla/MetadigEngine (feature-hashstore-support)"); if (dataOneAuthToken != null) { connection.setRequestProperty("Authorization", "Bearer " + dataOneAuthToken); }