فهرست منبع

Refactory function

Guillermo Espinoza 8 سال پیش
والد
کامیت
762a5aa6f1
1فایلهای تغییر یافته به همراه8 افزوده شده و 2 حذف شده
  1. 8 2
      Services/Webservice.php

+ 8 - 2
Services/Webservice.php

@@ -105,15 +105,21 @@ class Webservice
      * 
      * @return HttpResponse
      */
-    public function makeGetRequest($url, $method = HttpRequestInterface::METHOD_GET)
+    public function makeGetRequest($url, $method = HttpRequestInterface::METHOD_GET, $data = array())
     {
         $response = '';
         if ($token = $this->securityTokenStorage->getToken()) {
+            $headers = array();
             $request = new HttpRequest($method, $url);
+            if (!empty($data)) {
+                $headers[] = 'Content-Type: application/x-www-form-urlencoded';
+                $request->setContent(http_build_query($data));
+            }
             $response = new HttpResponse();
             if (method_exists($token, 'getAccessToken')) {
-                $request->setHeaders(array('Authorization: Bearer ' . $token->getAccessToken()));
+                $headers[] = 'Authorization: Bearer ' . $token->getAccessToken();
             }
+            $request->setHeaders($headers);
             
             $this->httpClient->send($request, $response);
             $response = $response->getContent();