when snoopy changing request from post to get?
                            if( strpos( $this->_redirectaddr, "?" ) > 0 ) ?

no, the right code is:
                            if( strpos( $this->_redirectaddr, "?" ) == 0 )

and next, redirecting when protocol is https does not work when snoopy add a port number to URL.
in _http(s)request method code:

                    // no host in the path, so prepend
                    $this->_redirectaddr = $URI_PARTS["scheme"]."://".$this->host.":".$this->port;

replace by:
                    // no host in the path, so prepend
                    $this->_redirectaddr = $URI_PARTS["scheme"]."://".$this->host;
          if (!empty($this->port)) {$this->_redirectaddr .= ":".$this->port;}