Как получить HTTP-статус из webMethods com.wm.net.NetException?
Название говорит само за себя.
Есть ли способ получить код состояния http из блока catch службы java после вызова службы pub.client:http?
СПАСИБО!
1 ответ
Если вы вызываете pub.client:http
из потока службы вы заметите, что он не вызывает исключения. Например, ошибка "403 Forbidden" не вызовет исключения. Вместо этого он выведет в конвейер заголовок документа.
В заголовке документа вы найдете статус http:
Когда вы вызываете pub.client:http
из службы Java, то вызов должен вернуть IData
объект. Из этого объекта вы сможете извлечь поле состояния, используя IDataUtil
,
Таким образом, когда вы оцениваете, что статус не в порядке, вы можете бросить ServiceException
который будет пойман потоком try/catch.
Надеюсь это поможет!