Skip to content

Commit e4f9e41

Browse files
author
Jeen Broekstra
authored
Merge pull request #801 from jamesrdf/issues/#764-additional-headers
Fix #764: Include additional headers in sesame session requests
2 parents 5407791 + 3f5e971 commit e4f9e41

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

core/http/client/src/main/java/org/eclipse/rdf4j/http/client/RDF4JProtocolSession.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.nio.charset.Charset;
2020
import java.util.ArrayList;
2121
import java.util.List;
22+
import java.util.Map;
2223
import java.util.Objects;
2324
import java.util.concurrent.ExecutorService;
2425
import java.util.regex.Matcher;
@@ -764,7 +765,11 @@ protected HttpUriRequest getQueryMethod(QueryLanguage ql, String query, String b
764765
builder.setEntity(new UrlEncodedFormEntity(getQueryMethodParameters(ql, query, baseURI, dataset,
765766
includeInferred, maxQueryTime, bindings), UTF8));
766767
}
767-
768+
// functionality to provide custom http headers as required by the
769+
// applications
770+
for (Map.Entry<String, String> additionalHeader : getAdditionalHttpHeaders().entrySet()) {
771+
builder.addHeader(additionalHeader.getKey(), additionalHeader.getValue());
772+
}
768773
return builder.build();
769774
}
770775

@@ -793,7 +798,11 @@ protected HttpUriRequest getUpdateMethod(QueryLanguage ql, String update, String
793798
builder.setEntity(new UrlEncodedFormEntity(getUpdateMethodParameters(ql, update, baseURI, dataset,
794799
includeInferred, maxExecutionTime, bindings), UTF8));
795800
}
796-
801+
// functionality to provide custom http headers as required by the
802+
// applications
803+
for (Map.Entry<String, String> additionalHeader : getAdditionalHttpHeaders().entrySet()) {
804+
builder.addHeader(additionalHeader.getKey(), additionalHeader.getValue());
805+
}
797806
return builder.build();
798807
}
799808

0 commit comments

Comments
 (0)