anvil.http
Module
Classes
HttpError
Create a new ‘HttpError’ object
Constructor
HttpError()
HttpError Attributes
content - anvil.Media instance
The content returned by the request (eg the body of a 404 response)
status - number
The numeric HTTP status error (eg 404 for “not found”).
Status will be 0 for errors that prevent the request completing at all (eg cross-origin policy in the browser).
UrlEncodingError
Create a new ‘UrlEncodingError’ object
Constructor
UrlEncodingError()
Functions
request(url, [method="GET"], [data=None], [json=False], [headers=None], [username=None], [password=None], [timeout=None])
(more info)
Make an HTTP request to the specified URL.
url
- The request will be made to this URL.method
- The HTTP method. Defaults to 'GET'.data
- The data to send in the request bodyjson
- If set to True, the response is parsed into Python objects (dicts/lists/etc), and 'data' is JSON-encoded before sending. If False, the response will be a Media object.headers
- A dict of strings to set HTTP headersusername
- If specified, used to perform HTTP Basic authenticationpassword
- If specified, used to perform HTTP Basic authenticationtimeout
- An int or float representing the amount of time, in seconds, to wait for a response. Default is 60 seconds.
url_decode(string_to_encode)
URL-decode a string. Raises UrlEncodingError on failure.
url_encode(string_to_encode)
URL-encode a string
Do you still have questions?
Our Community Forum is full of helpful information and Anvil experts.