Request

class bobtail.request.Request(*, path: str, method: str, byte_data: bytes, headers: RequestHeaders, query_str: str)[source]
get_arg(name: str) str | int | bool[source]
Parameters:

name

Returns:

Return type:

get_body() str[source]

Handles text/plain :return: :rtype:

get_filename_value(filename: str) str[source]
Parameters:

filename

Returns:

get_form_data() Dict[source]

Handles application/x-www-form-urlencoded :return: :rtype:

get_form_value(name: str) str[source]
Parameters:

name

Returns:

get_json() Dict[source]
Returns:

Return type:

get_multipart_data() Dict[source]

Handles multipart/form-data :return: :rtype:

get_multipart_value(name: str) str[source]
Parameters:

name

Returns:

get_params() Dict[source]

This method returns a dict og query params where the key is on the left side of the = sign & the value is pn the right. For example:

# for route “/images?name=joe&age=48”

def get(self, req: Request, res: Response):

result = req.get_params() # {“name”: “joe”, “age”: “48”}

Returns:

Dict