httprequest обработка исключений php - PullRequest
0 голосов
/ 22 октября 2011

Если запрос не может быть сделан, как я могу поймать исключение?

Я уже написал это, но мне не повезло.

$url = 'http://localhost:49000/';
//create the httprequest object                
try{
  $httpRequest_OBJ = new httpRequest($url, HTTP_METH_POST, $options);
}catch(HttpException $e){
  echo $e;
}

Ответы [ 2 ]

1 голос
/ 29 июня 2012

У меня была такая же проблема, вы должны убедиться, что исключение находится в пространстве имен.

То, что я сделал, это:

try {
    //Request here
} catch (\HttpException $e) {
    //Handle exception
} catch (\Exception $e) {
    //Just in case
}

Также приятно заметить, что указано в этой статье http://www.mkfoster.com/2009/01/06/how-to-pecl-http-request-exception-and-error-handling/ о внутреннем исключении, на случай, если вы хотите, чтобы сообщение было возвращено исключением.

Также есть директива php.ini, которая заставляет HttpRequest всегда генерировать исключение http://br.php.net/manual/en/http.configuration.php http.only_exceptions = 1

0 голосов
/ 22 октября 2011

как я могу поймать исключение?

Чтобы поймать исключение, вам нужно знать имя класса исключения.Какое имя класса исключения вы хотите поймать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...