¶
        
botcity.plugins.http.plugin.BotHttpPlugin        
¶
    
__init__(self, url, params=None)
  
      special
  
¶
    BotHttpPlugin
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| url | str | The URL to send requests to. | required | 
| params | dict, Optional | Additional parameters to send with your requests. Defaults to None. | None | 
Attributes:
| Name | Type | Description | 
|---|---|---|
| url | str | The URL to send requests to. | 
| params | dict, Optional | Additional parameters to send with your requests. Defaults to None. | 
add_param(self, key, value)
¶
    Adds a parameter to the parameters dictionary.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| key | str | Header key. | required | 
| value | object | Header value. | required | 
Returns:
| Type | Description | 
|---|---|
| BotHttpPlugin | self (allows Method Chaining) | 
get(self)
¶
    Sends an http get request to the URL defined in this class.
Returns:
| Type | Description | 
|---|---|
| Response | The content of the server response in its raw format. | 
get_as_file(self, file_name)
¶
    Performs an http get request, then saves its response as a file.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| file_name | str | The name of the file. | required | 
Returns:
| Type | Description | 
|---|---|
| str | (str) The resulting file_name. | 
get_as_json(self)
¶
    Sends an http get request to the URL defined in this class, and returns the JSON formatted answer. This method is equivalent to get().json().
Returns:
| Type | Description | 
|---|---|
| Dict | The content of the server response in json format | 
get_bytes(self)
¶
    Sends an http get request to the URL defined in this class, and returns the answer as bytes. This method is equivalent to get().content
Returns:
| Type | Description | 
|---|---|
| bytes | The content of the server response in bytes | 
post(self)
¶
    Sends an http post request to the URL defined in this class.
Returns:
| Type | Description | 
|---|---|
| Response | The content of the server response in its raw format. | 
post_as_json(self)
¶
    Sends an http post request to the URL defined in this class, and returns the JSON formatted answer. This method is equivalent to post().json().
Returns:
| Type | Description | 
|---|---|
| Dict | The content of the server response in json format. |