diff options
| author | alex.boterolowry <alex.boterolowry@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2009-06-29 18:21:55 +0000 |
|---|---|---|
| committer | alex.boterolowry <alex.boterolowry@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2009-06-29 18:21:55 +0000 |
| commit | 47a63e077c5c3a939518a041c3750e7a25f4db2b (patch) | |
| tree | d38dd138d18b744eeefe4a2e79b76bfda5147410 /freebase/api/session.py | |
| parent | 03de6e66288ff5f3cefdcb60b7afe786abb32f33 (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.py | 7 |
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): |
