Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function retrieveResponse(UriInterface $endpoint, $requestBody, array $extraHeaders = [], $method = 'POST')
 {
     if (!$this->client) {
         $this->client = new BaseHttpClient();
     }
     $request = new Request(new Uri($endpoint->getAbsoluteUri()));
     $request->setMethod($method);
     if ($requestBody && is_array($requestBody)) {
         $request->setPosts($requestBody);
     }
     foreach ($extraHeaders as $name => $value) {
         $request->addHeader($name, $value);
     }
     $response = $this->client->send($request);
     return $response->getBody();
 }