CURL Object

net.curl.curl(url, params=None, auth=None, req_type='GET', data=None, headers=None, timeout=None, use_gzip=True, use_stream=False)[source]

Make request to web resource

Parameters:
  • url – Url to endpoint
  • params – list of params after ”?”
  • auth – authorization tokens
  • req_type – column_type of the request
  • data – data which need to be posted
  • headers – headers which would be posted with request
  • timeout – Request timeout
  • use_gzip – Accept gzip and deflate response from the server
  • use_stream – Do not parse content of response ans stream it via raw property

:return Response object

:type url str :type params dict :type auth CURLAuth :type req_type str :type headers dict :type timeout int :type use_gzip bool :type use_stream bool :rtype CURLResponse

class net.curl.CURLResponse(director_open_result, is_stream=False)[source]
code
Returns:HTTP Request Response code
content
Returns:Text content of the response (unzipped and decoded)
from_json()[source]
Returns:Return parsed json object from the response, if possible. If operation fail, will be returned None

:rtype dict

headers
Returns:HTTP Response Headers
raw
Returns:Raw content of the response
class net.curl.CURLAuth(user, password, force=False, headers=None)[source]