<?php
|
|
|
namespace Aliyun\Core\Exception;
|
|
class ServerException extends ClientException
|
{
|
private $httpStatus;
|
private $requestId;
|
|
function __construct($errorMessage, $errorCode, $httpStatus, $requestId)
|
{
|
$messageStr = $errorCode . " " . $errorMessage . " HTTP Status: " . $httpStatus . " RequestID: " . $requestId;
|
parent::__construct($messageStr, $errorCode);
|
$this->setErrorMessage($errorMessage);
|
$this->setErrorType("Server");
|
$this->httpStatus = $httpStatus;
|
$this->requestId = $requestId;
|
}
|
|
public function getHttpStatus()
|
{
|
return $this->httpStatus;
|
}
|
|
public function getRequestId()
|
{
|
return $this->requestId;
|
}
|
|
}
|