Непонятно, поддерживается ли атрибут retrycount
<cfhttp>
.Я выполнил поиск и нашел только упоминание здесь для более старой версии CF.Но даже там это просто упомянуто мимоходом, а не как часть фактической спецификации.
Также в CFBuilder retrycount
не является частью опции автозаполнения cfhttp
, что также вызывает у меня подозрения.
Возможно, вы можете сообщить нам версию CF, которую вы используете - но мои исследования показывают, что она либо не поддерживается, либо устарела.
ОБНОВЛЕНИЕ:
Не поддерживается.Просто попытался использовать этот атрибут в CF 9, и получил ошибку:
Ошибка проверки атрибута для тега http.
Тег не имеетатрибут называется retrycount.Допустимые атрибуты: URL, порт, метод, имя пользователя, пароль, имя, столбцы, кодировка, путь, файл, разделитель, textqualifier, resolurl, прокси-сервер, proxyport, proxyUser, proxyPassword, useragent, throwonerror, redirect, firstRowAsHeaders, timeout, multipart, multipartType, getAsBinary, result, clientCert, clientCertPassword, сжатие.
Одним из способов обеспечить хотя бы одну повторную попытку является включение атрибута throwonerror
, а затем перехват ошибки.Там вы можете повторить попытку подключения еще раз.Это или какой-то другой вариант может решить вас, даже если это не очень элегантно.Надеюсь, это поможет в любом случае.