public function getParsedBody()
    {
        if ( $this->originalProtocol === 'http-post' )
        {
            if ( strpos( $this->raw['CONTENT_TYPE'], 'application/json' ) === 0 )
            {
                return json_decode( $this->body, true );
            }
            return $this->post;
        }
        if ( !isset( $this->raw['CONTENT_TYPE'] ) )
            return null;

        if ( empty( $this->body ) )
            return array();

        if ( strpos( $this->raw['CONTENT_TYPE'], 'application/x-www-form-urlencoded' ) === 0 )
        {
            parse_str( $this->body, $parsedBody );
            return $parsedBody;
        }
        else if ( strpos( $this->raw['CONTENT_TYPE'], 'application/json' ) === 0 )
        {
            return json_decode( $this->body, true );
        }
        return null;
    }