社区
Delphi
帖子详情
Delphi7 TIdHTTP 访问Https,用网上推荐的方法,报错
披着虎皮 的石头
2013-07-26 05:44:57
http://blog.csdn.net/beiguofengguang/article/details/7396878
delphi idhttp访问https需要增加IdSSLIOHandlerSocketOpenSSL1 .
我网上的方法,在delphi7,下载了0.9.7的ssl的连个dll。
按照说明做,可以还是报Could not load SSL library。
怎么回事呢?
...全文
1191
8
打赏
收藏
Delphi7 TIdHTTP 访问Https,用网上推荐的方法,报错
http://blog.csdn.net/beiguofengguang/article/details/7396878 delphi idhttp访问https需要增加IdSSLIOHandlerSocketOpenSSL1 . 我网上的方法,在delphi7,下载了0.9.7的ssl的连个dll。 按照说明做,可以还是报Could not load SSL library。 怎么回事呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
青草plus
2021-07-08
打赏
举报
回复
DLL的版本不对呀
hsfzxjy
2013-07-26
打赏
举报
回复
当然支持,我的函数可以返回一个流
披着虎皮 的石头
2013-07-26
打赏
举报
回复
我想先试试IDhttp,如果不行,用你的试试。 我是发送https,返回不是网页,而是流,然后解析为xml文件。 不知道支持吗?
hsfzxjy
2013-07-26
打赏
举报
回复
http://bbs.csdn.net/topics/390521098
hsfzxjy
2013-07-26
打赏
举报
回复
你帖子下面不就有个帖子么。。。。
披着虎皮 的石头
2013-07-26
打赏
举报
回复
用下面的URL:https://mybank.icbc.com.cn/icbc/perbank/index.jsp 返回正确。 而用下面的URL, https://mws.amazonservices.com.cn/Orders/2011-01-01?Action=ListOrders&AWSAccessKeyId=AKIUGXGUQ&LastUpdatedAfter=2013-07-19T10:38:17.670Z&MaxResultsPerPage=100&Merchant=A36T9W62I&OrderStatus=Unshipped&SignatureMethod=HmacSHA256&SignatureVersion=2×tamp=2013-07-26T10:38:17.687Z&Version=2011-01-01&Signature=thNnmggU2ex3L5XXeMVZTxscSFEKSxa0%3D 提示:Http/1.1 400 Bad Request 错误。 不知道为什么
s11ss
2013-07-26
打赏
举报
回复
jf
披着虎皮 的石头
2013-07-26
打赏
举报
回复
适合delphi7的openssl本站下载 http://www.wesoho.com/soft/down/openssl.rar http://gwcwt123.blog.163.com/blog/static/16720672009038217746/ Delphi7中使用IdHTTP访问基于SSL协议(https)的网站 下载了这个ssl的文件,没有报错了。
Delphi
2007下有ssl的id
http
对
http
s
的url地址post一个json串Demo
id
Http
带json然后post到某个url已经比较普遍,但是如果是
http
s
的post就会不太一样,常用的post会
报错
或不成功,这时需要用到IdSSLIOHandlerSocketOpenSSL控件,和3个关键dll(libeay32.dll,ssleay32.dll,libssl32.dll)放到exe同级目录或system32(64位exe放systemWOW64)。 请注意:
Delphi
XE和
Delphi
2007及以下版本用到的两个dll虽同名但是不一样的! 本程序是
Delphi
2007下开发,应该适用2007及以下版本! 记得这3个dll带上,XE和2007都可以用了,时间久了有点忘记了,如果XE不行我也上传过XE的demo,我的下载资源里找下
Delphi
7下Indy发送邮件示例,可以SSL发送,含和2002年的ssleay32.dll)
示例用
Delphi
的Indy控件,试过用163或139邮箱发送,可以用普通端口25或SSL端口发送,可以发送附件。 内含2002年的ssleay32.dll和libeay32.dll,其它版本可能会
报错
“Could not load SSL library”。 smtp.163.com 默认端口为:25,SSL端口:465/994, smtp.ym.163.com 企业邮箱,默认端口为:25 (如勾选ssl安全链接,端口号为994) smtp.139.com或smtp.10086.cn 手机邮箱,默认端口为:25,SSL端口:465
delphi
TId
HTTP
Post乱码问题
这里主要说的是中文乱码的问题 1. 发过去的是乱码如下处理, 服务器采用的是UFT-8编码的情况下 uses
HTTP
App; sPost :=
HTTP
Encode(UTF8Encode('中文处理')); 2. 返回的是乱码如下处理 ResponseStream:=TStringstream.Create('',TEncoding.UTF8); idht...
Delphi
中使用Id
HTTP
访问
基于SSL协议(
http
s
)的网站
在界面上放一个
TId
HTTP
控件,命名为Id
HTTP
1,再放一个
TId
SSLIOHandlerSocket控件,命名为 IdSSLIOHandlerSocket1,将Id
HTTP
1的IOHandler属性设为IdSSLIOHandlerSocket1,这样就可以随 意的Get,Post那些地址为
http
s
开头的网站了。 不过这样仍然不行,当运行程序时,会
报错
“Could not loa...
DELPHI
7操作IN
HTTP
访问
SSL出错信息解决
方法
使用Id
Http
访问
Http
s
网址时,要加一个IdSSLIOHandlerSocket控件,设置id
http
的IOHandler属性为IdSSLIOHandlerSocket控件。
procedure TForm1.Button1Click(Sender: TObject);
var
RData_TreatPost:string;
FormParam:TStrings;
begin
FormParam:=TSt
Delphi
5,927
社区成员
262,932
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章