首页 > 其他分享 >用Indy控件访问HTTPS

用Indy控件访问HTTPS

时间:2023-05-25 16:12:48浏览次数:52  
标签:baidu 控件 www HTTPS Indy https IdHTTP1 com

https://www.cnblogs.com/guorongtao/p/11976664.html

访问 Web 网站,最简单用法直接使用 TIdHTTP 控件: 例如:AA := IdHTTP1.Get('www.baidu.com.'); 访问 https 的网站,需要 SSL 库。 在 Windows 下,去 https://indy.fulgan.com/SSL/ 下载最新的 SSL 的库。          openssl-1.0.2q-i386-win32.zip 下载后,解压缩,包括两个 dll 文件: ssleay32.dll 和 libeay32.dll; 直接放到程序编译好的 EXE 相同文件夹底下

这里下载32位DLL

链接:https://pan.baidu.com/s/17tzB0oNqWrZHS9BeD4TsmQ
提取码:cx4e

在Delphi7下比较难找,给一个链接:https://download.csdn.net/download/baidu_24930139/12011774   TIdHTTP 控件绑定 TIdSSLIOHandlerSocketOpenSSL 控件: 1. IOHandler 这个属性,下拉,选择 IdSSLIOHandlerSocketOpenSSL1;

 

2. HandleRedirects 属性:设置为 True;默认是 False;  网页重定向 ,不开的话如果网页有重定向,跳转网页会报错 http/1.1 301 moved permanently 


IdSSLIOHandlerSocketOpenSSL1 的属性设置:SSLOptions -> Method 属性,设置为:sslvTLSv1_2,因为openssl-1.0.2q-i386-win32.zip

 IdHTTP1.Request.UserAgent:='Mozilla/4.0' ;  //不加的话,会弹 Connection Closed Gracefully.错误
memo1.Text:=  IdHTTP1.Get('https://www.baidu.com');
WebBrowser1.Navigate('https://www.baidu.com');

 

标签:baidu,控件,www,HTTPS,Indy,https,IdHTTP1,com
From: https://www.cnblogs.com/tulater/p/17431617.html

相关文章

  • 直播app开发搭建,ImageView 圆角实现 系统自带控件
    直播app开发搭建,ImageView圆角实现系统自带控件<androidx.cardview.widget.CardView    android:layout_width="120dp"    android:layout_height="120dp"    android:layout_centerHorizontal="true"    android:layout_marginTop=&quo......
  • 【盘点】界面控件DevExpress WPF的几大应用程序主题
    DevExpressWPF控件包含了50+个应用程序主题和40个调色板,用户可以在发布应用程序是指定主题,或允许最终用户动态修改WPF应用程序的外观和样式,其中主题带有调色板,可以进一步个性化您的UI!PS:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。......
  • 宝塔面板登录 phpMyAdmin 提示服务器和客户端上指示的HTTPS之间不匹配
    宝塔面板登录phpMyAdmin提示服务器和客户端上指示的HTTPS之间不匹配https://www.niuqi360.com/btpanel/mismatch-between-https-indicated-on-server-and-client/......
  • 每日一题 力扣 1377 https://leetcode.cn/problems/frog-position-after-t-seconds/
    力扣1377https://leetcode.cn/problems/frog-position-after-t-seconds/这道题目用dp去做,构建邻接矩阵,做的时候需要注意题目条件,如果青蛙跳不动了,这个概率就保持不变了一般跳青蛙,很容易想到dp核心代码如下publicdoublefrogPosition(ipublicdoublefrogPosition(intn,......
  • 用pageOffice控件实现 office word文档在线编辑 表格中写数据的方法
    PageOffice对Word文档中Table的操作,包括给单元格赋值和动态添加行的效果。1应用场景OA办公中,经常要在文档的指定位置表格,填充后端指定数据。如word文档中,表格数据如下表格中人员信息怎么把后端的关键数据,填充到word文档表格中呢?2实现方法文档中设置好书签,设置好表......
  • pb dw中checkbox控件在点选后马上取消勾选的方法
    需求:pbdw中的checkbox列在点击选择时,判断之前某列的值,如不满足条件,则取消勾选。使用过的方法及解释:1、在itemchanged事件中写dw.objext.cbx[row]=0.不能达到要求。虽然itemchanged事件中的data变成了0.但是dw行中的checkbox的勾选状态并未被取消。2、在itemchanged事件中......
  • 如何给布局或者控件添加边框
    如何给布局或者控件添加边框我在学习和开发JavaFX程序时,对Pane会有一些疑问,比如:它们的大小是怎样的?它们的大小和父节点或者窗口的关系是怎样的?相同的问题在控件上也存在,比如一个Label到底占据了多大的空间(因为默认Label没有边框展示)?我想,如果可以给布局或者控件添加......
  • python+playwright 学习-62 日历控件操作
    前言遇到输入框是弹出日历控件,选一个日期的这种场景,可以直接在输入框输入内容。如果输入框是readonly的时候,可以用js改变输入框的属性日历控件如果输入框是日历控件先看能不能直接输入一个日期,如果能直接输入的情况,就不用点开了代码示例#上海悠悠wx:283340479#blog:ht......
  • Expected MultipartHttpServletRequest: is a MultipartResolver configured方案。
    //1.报错:ExpectedMultipartHttpServletRequest:isaMultipartResolverconfigured?//2.解决<!--uploadify文件上传组件--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId>......
  • 九个问题带你-从入门到熟悉 HTTPS
    Q1: 什么是HTTPS?BS: HTTPS是安全的HTTPHTTP协议中的内容都是明文传输,HTTPS的目的是将这些内容加密,确保信息传输安全。最后一个字母S指的是SSL/TLS协议,它位于HTTP协议与TCP/IP协议中间。Q2: 你说的信息传输安全是什么意思BS: 信息传输的安全有三个方面:1、客户端和......