我无法理解如何使用idHTTP捕获http异常。 idHTTP错误是应该在IDHTTP事件中处理还是像下面显示的代码一样处理?
try
iIdHTTP.Get(iURL,iComponentStream[0]);
except
on E: EIdHTTPProtocolException do
begin
MessageBox(0, PChar(ActiveImage_IdHTTP[0].ResponseText), 'HTTP Error', MB_ICONWARNING or MB_OK);
exit;
end;
end;
要么我必须做一些完全错误的事情,要么发生一些奇怪的事情。当我调用它时,发生404异常并选择异常对话框ok按钮并关闭对话框,但不调用异常块中的代码并且永远不会出现消息框。我做错了什么?
当发生异常时,是否有错误代码可以用来更好地在消息框中显示404错误?我在哪里可以找到TIDHTTP错误代码列表?