Delphi Android使用idhttp.get抓取https(SSL)文件


本文整理自网络,侵删。

 
uses
 IdSSLOpenSSL,idhttp;
function HttpsAuthGet(Url, Username, Password: string):string;
var
  ssl: TIdSSLIOHandlerSocketOpenSSL;
  http: TIdHTTP;
begin
  http := TIdHttp.Create(nil);
  try
    ssl := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
    try
      http.IOHandler := ssl;
      http.Request.BasicAuthentication:=True;
      http.Request.Username := Username;
      http.Request.Password := Password;
      Result:=http.Get(Url);
      if (http.ResponseCode<200) or (http.ResponseCode>=300) then
        raise Exception.Create(http.ResponseText);
    finally
      FreeAndNil(ssl);
    end;
  finally
    FreeAndNil(http);
  end;
end;

相关阅读 >>

Delphi截取字符串

Delphi2010 关于record类型rtti反射的用途和方法

Delphi 如何判断可见字符 unicode

Delphi windows 编程[4] - 学习窗体生成的过程四

Delphi 中判断windows系统是否是64位系统

Delphi 模拟网站验证码

Delphi idhttp中get 图像链接通过memorystream加载 image控件显示

Delphi 关于rs485总线通信协议开发注意事项

Delphi Delphi中点击dbgrid某一行获得其详细数据方法

Delphi xe2 - 万一“获取程序自身大小的函数”改进版

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...