社区
网络通信/分布式开发
帖子详情
IdHTTP控件怎么返回400错误的详细内容?
Evan129
2006-01-15 10:59:50
比如服务器端SQL语句出错,返回400错误,但在IE中可以显示出那些SQL出错的内容。不过用idhttp就不行,responseText只有HTTP 400 Error之类的东西,用什么方法可以获得内容呢?
分不够可以再加
...全文
376
8
打赏
收藏
IdHTTP控件怎么返回400错误的详细内容?
比如服务器端SQL语句出错,返回400错误,但在IE中可以显示出那些SQL出错的内容。不过用idhttp就不行,responseText只有HTTP 400 Error之类的东西,用什么方法可以获得内容呢? 分不够可以再加
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Evan129
2006-01-23
打赏
举报
回复
用的是Delphi2006和Indy10,不过原来在Delphi7+Indy9时也是不可以的,所以希望你能发个例程我试试喽。谢谢
柯本
2006-01-23
打赏
举报
回复
我没对idhttp的其它属性作过设置,不过try...except是必须的,因为http的400错会使idhttp产异常,我就在一新建的form上加了一个memo和一个button,然后写入上面的程序
我的运行环境为delphi6及自带的indy
(会不会是你indy的版本问题?)
Evan129
2006-01-22
打赏
举报
回复
可是我试过了不行呢,是不是对idhttp控件还要有什么特殊的设置呢?您能mail我您的测试代码吗?分可以继续加哦
firstfan@gmail.com
柯本
2006-01-16
打赏
举报
回复
用我上面的程序就可以,(它可以得到IE上显示的内容),如我的返回:
<html><head><title>Apache Tomcat/4.1.31 - Error report</title><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} H3{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;} B{color : white;background-color : #0086b2;} HR{color : #0086b2;} --></STYLE> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
...
Evan129
2006-01-15
打赏
举报
回复
OK,我可能说错了,应该是500错误,只是遇上的这家站比较BT,把500手动改成了400,我才没注意
那么这个错误的具体内容怎么得到?还是没人告诉我哦
Evan129
2006-01-15
打赏
举报
回复
不可能啊,我指的不是404那类文件不存在的错误
而是比如在做SQL注入时返回的错误
Microsoft SQL Server 然后什么什么的
cuteant
2006-01-15
打赏
举报
回复
IE中显示的错误信息不是服务器端返回的,服务器端只是返回错误类型,剩下的是IE打开本地的网页显示详细错误信息。
柯本
2006-01-15
打赏
举报
回复
你知你用什么方法.我这样可以
procedure TForm1.Button1Click(Sender: TObject);
var
t:tmemorystream;
begin
t:=tmemorystream.Create;
try
IdHTTP1.Get('http://192.168.0.21/mytest/test3.jsp',t);
except
end;
t.Position:=0;
memo1.Lines.LoadFromStream(t);
t.free;
end;
使用delphi XE的
IdHTTP
控
件POST的例子
使用delphi XE的
IdHTTP
控
件POST的例子,
IDHTTP
速度很快,是个不错的
控
件
[Delphi]
IDHTTP
获取URL网络异常
返回
报文
今天碰到一个接口,该接口存在一种情况,get请求不正确时会
返回
报文的同时会
返回
URL网络异常,并非像其他接口一样,直接
返回
报文 而Delphi的
Idhttp
控
件 get 出现URL异常后,Response 内是空值...跟踪
IDHTTP
控
件(XE
delphi idftp和
idhttp
控
件
IDFTP 1 连接远程服务器 procedure Connect...而Indy中也包含了实现多线程的
控
件TIdThreadComponent,相对比之下该
控
件实现多线程时更加方便,也更容易
控
制。我将在后续的文章里为大家介绍TIdThreadCOmponent的...
HTTP 常见异常状态及Delphi
IDHTTP
控
件处理方式
302:请求到的资源在一个不同的URL处临时保存 处理方式:重定向到临时的URL(
IDHTTP
处理方式 :
IdHTTP
.HandleRedirects := True;) 404:没有找到URL 处理方式:确认网页是否正确 415:请求格式问题 处理方式:设
idhttp
控
件的“HTTP/1.1 302 Object moved”问题
使用
IdHTTP
组件的一个问题 使用
IdHTTP
.Get(URL) 理论上应该可以获得这个URL的源代码。 但是为什么有些网页可以获得,而有些网页出现了“HTTP/1.1 302 Object moved”的
错误
呢? 原因是:这个网页采用了response....
网络通信/分布式开发
1,593
社区成员
32,963
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章