protected function request($method, $url) { try { $this->http_client->{$method}($url); $response = $this->http_client->currentResponse(); } catch (nc_search_indexer_crawler_exception $e) { // слушателю не понравились заголовки $response = $e->get_response(); } $response["url"] = $url; $response = new nc_search_indexer_crawler_response($response); // if (nc_search::will_log(nc_search::LOG_CRAWLER_REQUEST)) { $len = $response->get_content_length(); nc_search::log(nc_search::LOG_CRAWLER_REQUEST, strtoupper($method) . " {$url}\n" . "Response: {$response->get_code()}\n" . ($response->get_code() < 400 ? "Content-Type: " . $response->get_content_type() . "\n" . "Content-Length: " . (is_null($len) ? "no" : $len) . ", received: " . $response->get_body_length() . " bytes" : '')); // } return $response; }