Procházet zdrojové kódy

Se mandan las cookies en request

Espinoza Guillermo před 6 roky
rodič
revize
3f08376bf0
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      Services/Webservice.php

+ 6 - 1
Services/Webservice.php

@@ -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)) {