Delphi使用IdHttp 获取 HttpsURL内容
2015-11-23 16:19
507 查看
uses IdHTTP, IdSSLOpenSSL; function HttpsGet(const aURL, aContentFile: string): Boolean; var vIdHTTP: TIdHTTP; vSSL: TIdSSLIOHandlerSocket; vMemory: TMemoryStream; begin try vIdHTTP := TIdHTTP.Create(nil); vSSL := TIdSSLIOHandlerSocket.Create(nil); vMemory := TMemoryStream.Create; try vIdHTTP.IOHandler := vSSL; vSSL.SSLOptions.Method := sslvSSLv3; vIdHTTP.Get(aURL, vMemory); vMemory.SaveToFile(aContentFile); Result := True; finally vMemory.Free; vSSL.Free; vIdHTTP.Free; end; except Result := False; end; end;
相关文章推荐
- Volley框架支持HTTPS请求。
- [python&php 网络编程]重用socket地址
- ServletRequest,HttpServletRequest ServletResponse,ServletResponse的区别
- JAVA调用HTTPS双向认证API
- 学习日记--网络通信框架--Volley应用
- 强大的网络通信框架(实现缓存)--第三方开源--volley
- Android 第三方开源:Volley通过网络下载数据
- 一次完整的HTTP请求所经历的7个步骤
- linux网络服务器
- 爬虫搜索基础篇(三)
- android的HttpURLConnection实现post和get
- httpclient提交json参数
- HTTP常用错误码
- http_build_query用法,挺方便的
- In Gradle projects, always use http://schemas.android.com/apk/res-auto
- 转: HTTP协议的头信息详解
- 判断网络状态
- 协议森林08 不放弃 (TCP协议与流通信)
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记 2
- 网络请求Http