urlencoded() {
        // Return from cache if available
        if (this._body_urlencoded) return Promise.resolve(this._body_urlencoded);

        // Initialize the urlencoded promise if it does not exist
        this._urlencoded_promise = new Promise((resolve) =>
            this._body_parser_get_received_data().then((raw) => {
                // Decode the Uint8Array buffer into a String
                const text = this._uint8_to_string(raw);

                // Parse the text as urlencoded
                this._body_urlencoded = querystring.parse(text);

                // Resolve the urlencoded promise with the body urlencoded
                resolve(this._body_urlencoded);
            })
        );

        // Return the urlencoded promise
        return this._urlencoded_promise;
    }
Parses and resolves an Object of urlencoded values from body.
@returns {Promise<Record>}