/**
  * Verifies URL and Data are setup, then sets them on the Request Object
  * @throws InvalidURLException
  * @throws RequiredDataException
  */
 protected function configureRequest()
 {
     if ($this->verifyUrl()) {
         $this->Request->setURL($this->Url);
     }
     if ($this->verifyData() && !empty($this->Data)) {
         $this->Request->setBody($this->Data);
     }
     $this->configureAuth();
 }