/** * Send the request * * @param RequestInterface $request The request to send * * @return MessageInterface The response */ protected function send(RequestInterface $request) { $response = new Response(); $client = new FileGetContents(); $client->send($request, $response); return $response; }
/** * @dataProvider provideInvalidHosts */ public function testSendToInvalidUrl($host) { $this->setExpectedException('RuntimeException'); $request = new Message\Request(); $request->fromUrl('http://' . $host . ':12345'); $response = new Message\Response(); $client = new FileGetContents(); $client->setTimeout(0.05); $client->send($request, $response); }
private function doRealRequest($url, array $options) { $request = new FormRequest(Request::METHOD_POST); $request->fromUrl($url); $request->setFields($options); $response = new Response(); $client = new FileGetContents(); $client->send($request, $response); return $response->getContent(); }
/** * @param string $host * @param string $resource * @return string * Return the response body from the HTTP request */ public function doRequest($host, $resource) { if (!($cookieJar = $this->cache->fetch('wesnick.ringcentral.cookies'))) { $cookieJar = new CookieJar(); } $client = new FileGetContents($cookieJar); $request = new Request(Request::METHOD_GET, $resource, $host); $response = new Response(); $client->setVerifyPeer(false); $client->send($request, $response); $this->cache->save('wesnick.ringcentral.cookies', $client->getCookieJar()); return $response->getContent(); }
public function doSendRequest(array $options) { $request = new FormRequest(Request::METHOD_POST); $request->fromUrl(static::HTTP_AccessPoint_Send); $request->setFields(array('json' => json_encode($options))); $response = new Response(); $client = new FileGetContents(); $client->send($request, $response); $json = $response->getContent(); $status = json_decode($json, true); if (!isset($status[static::Error_Code])) { throw new InvalidResponseException('JSON response does not contain response code'); } $normalized_status = $status; $normalized_status[self::NORMALIZED_MESSAGE] = $status[self::Error_Message]; $normalized_status[self::NORMALIZED_CODE] = $status[self::Error_Code]; return $normalized_status; }