Indy HTTP问题,请大家帮个忙,解决问题马上结贴~~

microboy 2003-11-13 12:26:17
IdHTTP->Get("XXXX",XXX);
1、如果我要GET的文件不存在,它会弹出错误对话框,如"404,File not found..",之类的,如何让它不显示。
2、如果不显示错误,那么判断GET返回值如果获得。。
请大家帮忙。谢谢
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子哟 2003-11-16
  • 打赏
  • 举报
回复
我只用过tnmhttp,你用try catch抓不住吗?
参考tnmhttp的:
TNMHTTP * MyHttp;

HttpString= Form2->AspAddress+"login.asp?user="+(AnsiString)TeThemeEdit1->Text+"&pass="+(AnsiString)TeThemeEdit2->Text;
try
{
MyHttp = new TNMHTTP(0);
}
catch(Exception &exception)
{
return;
}

if(MyHttp != NULL)
{
MyHttp->TimeOut = 90*1000;
MyHttp->InputFileMode = false;
MyHttp->OutputFileMode = false;
MyHttp->ReportLevel = Status_Basic;
MyHttp->Proxy = "";
MyHttp->ProxyPort = 0;
MyHttp->HeaderInfo->Cookie = "";
MyHttp->HeaderInfo->LocalMailAddress = "";
MyHttp->HeaderInfo->LocalProgram = "";
MyHttp->HeaderInfo->Referer = "";
MyHttp->HeaderInfo->UserId = "";
MyHttp->HeaderInfo->Password = "";
try
{
MyHttp->Get(HttpString);
}
catch(Exception &exception)
{
delete MyHttp;
Close();
}
ReturnStr = MyHttp->Body; //这是返回,我想idhttp也应该差不多吧
delete MyHttp;
MyHttp = NULL;

microboy 2003-11-16
  • 打赏
  • 举报
回复
没人帮忙的说..自己顶一下

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧