Lines Matching refs:request
181 * Creates a URL string from a request.
183 * If the "url" key is present on the request, it is returned, otherwise
185 * request values.
187 * @param array $request Request to get the URL from
189 * @return string Returns the request URL as a string.
192 public static function url(array $request)
194 if (isset($request['url'])) {
195 return $request['url'];
198 $uri = (isset($request['scheme'])
199 ? $request['scheme'] : 'http') . '://';
201 if ($host = self::header($request, 'host')) {
207 if (isset($request['uri'])) {
208 $uri .= $request['uri'];
211 if (isset($request['query_string'])) {
212 $uri .= '?' . $request['query_string'];
224 * @throws \InvalidArgumentException if a request body is invalid.
248 throw new \InvalidArgumentException('Invalid request body: '
308 * Sleep for the specified amount of time specified in the request's
314 * @param array $request Request to sleep
316 public static function doSleep(array $request)
318 if (isset($request['client']['delay'])) {
319 usleep($request['client']['delay'] * 1000);