| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?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'] : '';
- }
- }
|