summaryrefslogtreecommitdiff
path: root/freebase/api/session.py
diff options
context:
space:
mode:
authoralex.boterolowry <alex.boterolowry@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2>2009-06-29 18:21:55 +0000
committeralex.boterolowry <alex.boterolowry@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2>2009-06-29 18:21:55 +0000
commit47a63e077c5c3a939518a041c3750e7a25f4db2b (patch)
treed38dd138d18b744eeefe4a2e79b76bfda5147410 /freebase/api/session.py
parent03de6e66288ff5f3cefdcb60b7afe786abb32f33 (diff)
fix extra-long query support
git-svn-id: http://freebase-python.googlecode.com/svn/trunk@147 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2
Diffstat (limited to 'freebase/api/session.py')
-rw-r--r--freebase/api/session.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/freebase/api/session.py b/freebase/api/session.py
index d6bb513..a3bae43 100644
--- a/freebase/api/session.py
+++ b/freebase/api/session.py
@@ -327,9 +327,10 @@ class HTTPMetawebSession(MetawebSession):
# just in case you decide to make SUPER ridiculous GET queries:
if len(url) > 1000 and method == "GET":
method = "POST"
- url, body = url.split("?")
-
-
+ url, body = url.split("?")
+ ct = 'application/x-www-form-urlencoded'
+ headers['content-type'] = ct + '; charset=utf-8'
+
return self._http_request(url, method, body, headers)
def _raise_service_error(self, url, status, ctype, body):