设为首页收藏本站

Delphi乐园 开发者的家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3584|回复: 2

delphi IOHandler value is not valid. [复制链接]

admin 管理用户 

  • TA的每日心情
    擦汗
    2016-7-16 19:47:17
  • 签到天数: 209 天

    [LV.7]常住居民III

    金钱
    98665816
    1782
    201
    在线时间
    252 小时
    阅读权限
    200
    精华
    1
    积分
    0
    UID
    1
    发表于 2013-11-30 15:32:20 |显示全部楼层
    分享到:
    IOHandler value is not valid.
    - ^0 E+ g* B) _  a3 c5 K  {# y5 |  r$ x) `9 ?  C5 |( \. u5 c7 `3 q7 O
    ( x2 J, H) [/ B! I! E
    加载https的站点页面内容的时候记得在窗体上加上“IdSSLIOHandlerSocketOpenSSL1”
    . B; d( f2 a( Q4 J- v0 M以及idhttp里面IOHandler为“IdSSLIOHandlerSocketOpenSSL1”; _% l8 a. N. [& W" I6 ?8 w
    不然老报“IOHandler value is not valid.”错误。
    , @- i7 L$ I/ z6 E( X) l& _  z% F. ?0 A( [; n" v1 f
    dnspod API V2.0 就是用的https 用delphi开发客户 只需要用idhttp就可以post" P6 q9 }/ k/ X$ J  w: x3 X$ p

    5 }; A$ r( A1 T2 g; h: d

    在界面上放一个TIdHTTP控件,命名为IdHTTP1,再放一个TIdSSLIOHandlerSocket控件,命名为

    IdSSLIOHandlerSocket1,将IdHTTP1的IOHandler属性设为IdSSLIOHandlerSocket1,这样就可以随

    意的Get,Post那些地址为https开头的网站了。
    - A, o# l9 {6 p3 _5 b不过这样仍然不行,当运行程序时,会报错“Could not load SSL library”,这是因为

    TIdSSLIOHandlerSocket控件需要OpenSSL Library来配合,OpenSSL Library包含有两个动态链接库

    libeay32.dll和ssleay32.dll。: ~. s. L. D8 d  ?# Z/ j; s8 w
    OpenSSL Indy版下载 http://indy.fulgan.com/SSL/

    http://download.csdn.net/detail/netcreate/3498085(经测试,delphi 2010下的indy可以用)


    ( q4 ^- c* I2 k0 M* M将这个rar解包释放两个dll到你的程序目录即可,但是我这样做完以后post数据还是不行,发现

    idhttp这里有个版本的选项Method,默认的是sslvSSLv2,改为sslvSSLv3,post返回数据正常,

    yeah~仔细看了看,这个属性是IdSSLIOHandlerSocket1的。
    % R5 D3 u; }1 S0 i& _% G# Y

    写一个登录HTTPS协议网站的工具,想用INDY实现 ( E# l8 M$ x! l, K+ ?& {/ o
    现在老是会报错“Could not load SSL library”,可是我已经把ssleay32.dll和libeay32.dll两个

    库文件拷进去了,是不是要专门支持D7的库文件才可以.

    有类似的代码也可以提供参考一下,非常感谢!

    是的,在Indy10.0.5之前的版本所使用的OpenSSL是Indy特别的版本
    " x! W0 ?( e! ]/ k1 bIndy10.2.3之前仅支持OpenSSL的0.9.8以前的版本
    4 A. f' y9 `$ v. P: M& R/ t3 uIndy10.2.3及之后才支持…


    ( V" p: e* \1 H8 f5 W
    Delphi乐园超级群 192224523  欢迎您的加入  点击加入
    4面楚哥 该用户已被删除
    发表于 2014-11-7 20:58:20 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    使用道具 举报

    劫出青年 该用户已被删除
    发表于 2015-2-10 17:38:40 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    delphi乐园微信公众号

    手机版|Delphi乐园 ( 冀ICP备11023363号-7 )    

    GMT+8, 2016-10-23 02:14

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    公网安备 14090202000504号

    回顶部