def post(self, url, params={}, files=[]):
        url = self.host + url
        try:
            if files:
                return self.post_multipart(url, params, files)
            else:
                client = oauth.Client(self.consumer, self.token)
                resp, content = client.request(url, method="POST", body=urllib.urlencode(params), headers=self.headers)
                return self.json_parse(content)
        except urllib2.HTTPError, e:
            return self.json_parse(e.read())
Issues a POST request against the API, allows for multipart data uploads
dataset/ETHPy150Open tumblr/pytumblr/pytumblr/request.py/TumblrRequest.post