再问一个关于idhttp的get出错,而ie浏览正常的问题,各位兄弟帮帮忙!
url是一个验证码图片的地址,用ie浏览没问题,有时候就是慢一点。但用idhttp的get,有时候可以,但很多时候都不可以。环境:indy11+delphi7+win2003
--
代码:
var
t,t1:tmemorystream;
begin
idhttp1.ReadTimeout:=10000 ;//超时, 似乎超时的设置没起作用。
t1:=tmemorystream.Create;
try
idhttp1.HandleRedirects:=True;
idhttp1.GET'http://www.xxxx.com/hn.jpg',t1);
//idhttp1.GET'http://www.xxxx.com/yz.jsp',t1);
except
...
--
调试时弹出:“Project vote.exe raised exception class EIDSocketError with message 'Socket Error #10061 connection refused.' Process stopped. Use Step or Run to continue.”
我上网也找了很多资料,没有满意的!各位兄弟帮帮忙呀,会是什么情况?是不是这类网站做了某些验证?(jsp网站)
我也试过用webbrowser,然后navigate这个地址,但是问题在于用webbrowser很讨厌,程序中用”WebBrowser1.ExecWB(45,1) 关了webbrowser,再新建webbrowser,再发数据包时session还是原来的session,而且上网找了资料,据说要关掉程序,服务端的session才会消失。