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