idhttp的三个问题,熟悉此控件的人请进
编程的环境为BCB 2010
void __fastcall TForm1::Button1Click(TObject *Sender)
{
idhttp->AllowCookies = true;
idhttp->Request->Connection="Keep-Alive";
idhttp->HandleRedirects=true;
TStringStream *ms = new TStringStream();
//AnsiString strUrl = "http://lybase.net";
AnsiString strUrl = "http://www.linuxsir.org/bbs";
idhttp->Get(strUrl, ms);
HtmlData=ms->DataString;
lowerHtmlData=ms->DataString.LowerCase();//POS函数区分大小写,所以需要转为小写
ms->Position=0;
Memo1->Lines->LoadFromStream(ms);
delete ms;
//开始分析html
}
为啥我在访问linuxsir和csdn的时候是乱码的?怎么才能让idhttp自适应,utf8和GB2312的编码?在执行POST操作的时候,如何才能让IDHTTP按我要求的编码发送数据(gb2312或utf8)?
顺便拜个年,大家过年好~~
void __fastcall TForm1::Button1Click(TObject *Sender)
{
idhttp->AllowCookies = true;
idhttp->Request->Connection="Keep-Alive";
idhttp->HandleRedirects=true;
TStringStream *ms = new TStringStream();
//AnsiString strUrl = "http://lybase.net";
AnsiString strUrl = "http://www.linuxsir.org/bbs";
idhttp->Get(strUrl, ms);
HtmlData=ms->DataString;
lowerHtmlData=ms->DataString.LowerCase();//POS函数区分大小写,所以需要转为小写
ms->Position=0;
Memo1->Lines->LoadFromStream(ms);
delete ms;
//开始分析html
}
为啥我在访问linuxsir和csdn的时候是乱码的?怎么才能让idhttp自适应,utf8和GB2312的编码?在执行POST操作的时候,如何才能让IDHTTP按我要求的编码发送数据(gb2312或utf8)?
顺便拜个年,大家过年好~~
...全文
相关推荐
Delphi使用IdHTTP控件操作Cookies的例子.rar
Delphi使用IdHTTP控件操作Cookies的例子,之前没发现此类相关的例子,找的好辛苦,后来自己摸索写出来的,希望对各位有帮助。
使用delphi XE的IdHTTP控件POST的例子
使用delphi XE的IdHTTP控件POST的例子,IDHTTP速度很快,是个不错的控件
idhttp六种post方法
分享一个示例代码,这是从网上下载的delphi7,六种idHttp.post的方法,经测试验证,可用,需在delphi7 IDE环境里安装indy idHttp控件,否则会打不开
Idhttp SSl 网站
Idhttp Post 或者 Get SSL网站都会出错,就需要这两个Dll文件。我使用Delphi7 正常,其它版本我就清楚。
delphi操作IdHTTP报头读写
delphi操作IdHTTP报头读写 delphi操作IdHTTP报头读写


网络及通讯开发
