关于网页提交后返回的问题
以下代码是想从登录服务器取回xml配置文档,有两下问题
第一个问题:
XMLReader->LoadFromXML(IdHTTP1->Post("http://nav.fetion.com.cn/nav/getsystemconfig.aspx", Request));
报错,是不是我的indy版本不对?我的是indy8,查看帮助知:Post定义为:
procedure Post(URL: string; const Source: TStrings; const AResponseContent: TStream); overload;
procedure Post(URL: string; const Source: TStream; const AResponseContent: TStream); overload;
要用三个参数,没有返回值,但我看到别人的代码却有如下用法,不解?哪位说明一下
第二个问题:有没有可以取代Indy实现如下功能的控件?
XMLReader->LoadFromXML(IdHTTP1->Post("http://nav.fetion.com.cn/nav/getsystemconfig.aspx", Request));
代码:
TStringList *Request = new TStringList();
TXMLDocument *XMLReader=new TXMLDocument("");
TStringStream* stream=new TStringStream( " ");
.........
XMLReader->LoadFromXML(IdHTTP1->Post("http://nav.fetion.com.cn/nav/getsystemconfig.aspx", Request)); //出错,参数个数不对,无返回值
XMLReader->Active = True;