Skip to content

Commit 18a1fc0

Browse files
authored
Merge pull request #11643 from GlobalDataverseCommunityConsortium/TKLabels
Add Origin header to LocalContexts API calls
2 parents 7e16e31 + ee70c66 commit 18a1fc0

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/main/java/edu/harvard/iq/dataverse/api/LocalContexts.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import edu.harvard.iq.dataverse.settings.FeatureFlags;
1919
import edu.harvard.iq.dataverse.settings.JvmSettings;
2020
import edu.harvard.iq.dataverse.util.json.JsonUtil;
21+
import edu.harvard.iq.dataverse.util.SystemConfig;
2122
import jakarta.ejb.EJB;
2223
import jakarta.inject.Inject;
2324
import jakarta.json.JsonObject;
@@ -72,8 +73,12 @@ public Response getDatasetLocalContexts(@Context ContainerRequestContext crc, @P
7273
logger.fine("URL used: " + apiUrl);
7374
try {
7475
HttpClient client = HttpClient.newHttpClient();
75-
HttpRequest request = HttpRequest.newBuilder().uri(new URI(apiUrl))
76-
.header("X-Api-Key", localContextsApiKey).GET().build();
76+
HttpRequest request = HttpRequest.newBuilder()
77+
.uri(new URI(apiUrl))
78+
.header("X-Api-Key", localContextsApiKey)
79+
.header("Origin", SystemConfig.getDataverseSiteUrlStatic())
80+
.GET()
81+
.build();
7782

7883
HttpResponse<String> response;
7984

@@ -119,8 +124,12 @@ public Response searchLocalContexts(@PathParam("id") String datasetId, @PathPara
119124
logger.fine("URL used: " + apiUrl);
120125
try {
121126
HttpClient client = HttpClient.newHttpClient();
122-
HttpRequest request = HttpRequest.newBuilder().uri(new URI(apiUrl))
123-
.header("X-Api-Key", localContextsApiKey).GET().build();
127+
HttpRequest request = HttpRequest.newBuilder()
128+
.uri(new URI(apiUrl))
129+
.header("X-Api-Key", localContextsApiKey)
130+
.header("Origin", SystemConfig.getDataverseSiteUrlStatic())
131+
.GET()
132+
.build();
124133

125134
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
126135

0 commit comments

Comments
 (0)