|
@@ -119,10 +119,11 @@ class Webservice
|
|
|
* @param string $method
|
|
|
* @param array $data
|
|
|
* @param array $credentials
|
|
|
+ * @param array $cookies
|
|
|
*
|
|
|
* @return HttpResponse
|
|
|
*/
|
|
|
- public function makeGetRequest($url, $method = HttpRequestInterface::METHOD_GET, $data = array(), $credentials = array())
|
|
|
+ public function makeGetRequest($url, $method = HttpRequestInterface::METHOD_GET, $data = array(), $credentials = array(), $cookies = array())
|
|
|
{
|
|
|
try {
|
|
|
$headers = array();
|
|
@@ -132,6 +133,10 @@ class Webservice
|
|
|
} elseif (!empty($credentials) && isset($credentials['username']) && isset($credentials['password'])) {
|
|
|
$headers[] = 'Authorization: Basic ' . base64_encode($credentials['username'] . ":" . $credentials['password']);
|
|
|
}
|
|
|
+
|
|
|
+ foreach ($cookies as $cookie => $value) {
|
|
|
+ $headers[] = "Cookie: {$cookie}={$value}";
|
|
|
+ }
|
|
|
|
|
|
$request = new HttpRequest($method, $url);
|
|
|
if (!empty($data)) {
|