/**
  * Send an HTTP DELETE request.
  *
  * @param string $url      URL to send an HTTP request
  * @param int    $expect   Expected HTTP status code on a successful request
  * @return VMware_VCloud_API_TaskType|null
  * @throws VMware_VCloud_SDK_Exception
  * @since Version 1.0.0
  */
 public function delete($url, $expect = null)
 {
     $response = $this->httpClient->delete($url);
     $code = $response->getStatus();
     $body = $response->getBody();
     $responseHeaders = $response->getHeader();
     $status = $response->getReasonPhrase();
     $file = $this->getLogger();
     $file->log("Delete Request URL: {$url}", PEAR_LOG_INFO);
     $file->log("Status Code: {$code}", PEAR_LOG_INFO);
     $file->log("Status: {$status}", PEAR_LOG_INFO);
     $file->log("Response Header: " . var_export($responseHeaders, true), PEAR_LOG_DEBUG);
     $file->log("Response: {$body}", PEAR_LOG_DEBUG);
     if (isset($expect) && $expect != $code) {
         throw new VMware_VCloud_SDK_Exception("DELETE {$url} failed, " . "error code: {$code}, error: {$body}\n");
     }
     return VMware_VCloud_SDK_Helper::getObjByXML($body);
 }
 /**
  * Send an HTTP DELETE request.
  *
  * @param string $url      URL to send an HTTP request
  * @param int    $expect   Expected HTTP status code on a successful request
  * @return VMware_VCloud_API_TaskType|null
  * @throws VMware_VCloud_SDK_Exception
  * @since Version 1.0.0
  */
 public function delete($url, $expect = null)
 {
     $response = $this->httpClient->delete($url);
     $code = $response->getStatus();
     $body = $response->getBody();
     if (isset($expect) && $expect != $code) {
         throw new VMware_VCloud_SDK_Exception("DELETE {$url} failed, " . "error code: {$code}, error: {$body}\n");
     }
     return VMware_VCloud_SDK_Helper::getObjByXML($body);
 }