You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.3 KiB
PHP
59 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Copyright (C) Alibaba Cloud Computing
|
|
* All rights reserved
|
|
*/
|
|
|
|
/**
|
|
* The base response class of all log response.
|
|
*
|
|
* @author log service dev
|
|
*/
|
|
class Aliyun_Log_Models_Response {
|
|
|
|
/**
|
|
* @var array HTTP response header
|
|
*/
|
|
private $headers;
|
|
|
|
/**
|
|
* Aliyun_Log_Models_Response constructor
|
|
*
|
|
* @param array $header
|
|
* HTTP response header
|
|
*/
|
|
public function __construct($headers) {
|
|
$this->headers = $headers;
|
|
}
|
|
|
|
/**
|
|
* Get all http headers
|
|
*
|
|
* @return array HTTP response header
|
|
*/
|
|
public function getAllHeaders() {
|
|
return $this->headers;
|
|
}
|
|
|
|
/**
|
|
* Get specified http header
|
|
*
|
|
* @param string $key
|
|
* key to get header
|
|
*
|
|
* @return string HTTP response header. '' will be return if not set.
|
|
*/
|
|
public function getHeader($key) {
|
|
return isset ($this->headers[$key]) ? $this->headers [$key] : '';
|
|
}
|
|
|
|
/**
|
|
* Get the request id of the response. '' will be return if not set.
|
|
*
|
|
* @return string request id
|
|
*/
|
|
public function getRequestId() {
|
|
return isset ( $this->headers ['x-log-requestid'] ) ? $this->headers ['x-log-requestid'] : '';
|
|
}
|
|
}
|