diff options
| author | Benoit Seguin <seg.benoit@gmail.com> | 2016-12-02 20:00:27 +0100 |
|---|---|---|
| committer | Benoit Seguin <seg.benoit@gmail.com> | 2016-12-02 20:00:27 +0100 |
| commit | 7397edbe2406e9796dccbbdc2d3202c23b3d9842 (patch) | |
| tree | e42cea774d41e55e5cf859f93ff5f5ae4e021b93 | |
| parent | 38445f5622209ae83a392bc0182776d01a538fde (diff) | |
| download | rdflib-7397edbe2406e9796dccbbdc2d3202c23b3d9842.tar.gz | |
Adding the option of using POST for sparql queries (even when they are not updates)
| -rw-r--r-- | rdflib/plugins/stores/sparqlstore.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/rdflib/plugins/stores/sparqlstore.py b/rdflib/plugins/stores/sparqlstore.py index 5a703246..03d7f6f5 100644 --- a/rdflib/plugins/stores/sparqlstore.py +++ b/rdflib/plugins/stores/sparqlstore.py @@ -239,6 +239,7 @@ class SPARQLStore(NSSPARQLWrapper, Store): sparql11=True, context_aware=True, node_to_sparql=_node_to_sparql, node_from_result=_node_from_result, + query_as_post=False, **sparqlwrapper_kwargs): """ """ @@ -259,6 +260,7 @@ class SPARQLStore(NSSPARQLWrapper, Store): self.context_aware = context_aware self.graph_aware = context_aware self._timeout = None + self.query_as_post = query_as_post # Database Management Methods def create(self, configuration): @@ -322,6 +324,7 @@ class SPARQLStore(NSSPARQLWrapper, Store): " ".join(self.node_to_sparql(initBindings[x]) for x in v)) self.resetQuery() + self.setMethod(POST if self.query_as_post else GET) if self._is_contextual(queryGraph): self.addParameter("default-graph-uri", queryGraph) self.timeout = self._timeout |
