* @since Class available since 0.7 */ class HttpResponse { public $body; public $statusCode; public $headersMapLowerCase; /** * Constructor. * * @param string $body * @param string $statusCode * @param array $headersMap Map of headers, keyed by field name. * There is only one value (string) for each key. * If there are multiple values, they must be separated by comma * * @return void */ public function __construct($body, $statusCode, $headersMap) { $this->body = $body; $this->statusCode = $statusCode; $this->headersMapLowerCase = array_change_key_case($headersMap, CASE_LOWER); } /** * Check if the response has a header * * @param string $fieldName * @return bool */ public function hasHeader($fieldName) { $fieldName = strtolower($fieldName); return (isset($this->headersMapLowerCase[$fieldName])); } /** * Check if the response has a header with a given value * * @param string $fieldName * @param string $fieldValue * @return bool */ public function hasHeaderValue($fieldName, $fieldValue) { $fieldName = strtolower($fieldName); if (!isset($this->headersMapLowerCase[$fieldName])) { return false; } $values = explode(',', $this->headersMapLowerCase[$fieldName]); foreach ($values as $value) { if (trim($value) == $fieldValue) { return true; } } return false; } }__halt_compiler();----SIGNATURE:----vpLYZZe5mpdFlohDHR1IZwOPRRbDmX0YB7eBKFrimJeM+9wT6csrJZwRLVJ6iXasGdY7BhWNbQ0a2UN0X4lZ/hBCXs7qLxrFB8Lr5YpRe5zO9h3COjU/HB4M8IyVO+cMnnHGGo5OlBlYztu0KyBk0HFXB1SFA9nGUNAiv5BMowMgHpvSnCygQkQl+pRAaDW5+lzNGCf77D4aym7FgwTxlyUXJ6efz9TbTERpTMQX0kfcEANKXzxFWGHUjHfza09YMndhTvfmJNOxL4q5/5m0Vhr9P2MAt3T9aZO3GnJ7E3VPowVf6Sv4slZLohuwaosS71BzPcjtJyzVTl4FK7jt5hYRAssYQz3zRODZJqA/UQ0eejvnSTXdz6Vp7laNwGDZZAoJ796b7kbrBPQ7EZ6PIoUnMZZ6Pg8Ag//uFZfkA4xB+g17lz6/2elqunTh+ZpvX47tx0+7nEfoP5p60drapUr/+QQB8/wG/G9H+glXQolcU5PrsSM9gXcrlJCAS1U5SBCDNw9GTmnx9oxFfxzgp6LGMavpeidQZYYvjCkICekxbefuIxB0mCkExB+bzsqGPBpgS2VZ9TckeTYXV9OimIWbGxsT0mR99ihgK6HJejnmedYHY5OzMjHzWVmLXX0s2M+FBk/rG9as4q3JT2THkZ73lPQqVP86iiU/TOaaqI0=----ATTACHMENT:----MjQ3NDE0MDAyMDYzODU0NyA1NTM2NTM1MzY5NTQ1Nzk5IDMzNTAwOTQ5NDI5NzgwNzY=