Package pyrobase :: Package io :: Module http :: Class HttpPost
[hide private]
[frames] | no frames]

Class HttpPost

source code


Do a HTTP multipart/form-data POST.

Instance Methods [hide private]
 
__init__(self, url, fields, headers=None, mock_http=False)
Initialize POST data.
source code
 
__repr__(self)
Show POST data.
source code
 
send(self)
Post fields and files to an HTTP server as multipart/form-data.
source code
 
_encode_multipart_formdata(self)
Encode POST body.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, url, fields, headers=None, mock_http=False)
(Constructor)

source code 

Initialize POST data.

Field values can be strings or files; files are expected to have a read() method and SHOULD have a 'name' attribute (i.e. look like handles returned by 'open()').

Parameters:
  • url - the URL to POST to.
  • fields - sequence of (name, value) tuples.
  • headers - dict of additional headers.
Overrides: object.__init__

__repr__(self)
(Representation operator)

source code 

Show POST data.

Overrides: object.__repr__

send(self)

source code 

Post fields and files to an HTTP server as multipart/form-data. Return the server's response.

_encode_multipart_formdata(self)

source code 

Encode POST body. Return (content_type, body) ready for httplib.HTTP instance