- 博客(0)
- 资源 (3)
- 收藏
- 关注
Delphi10中idHttpServer接收中文参数乱码的处理
idHttpServer在开发中比较方便,一般情况都能应付。但在接收浏览器发送的带中文URL时,取参数就会是乱码。经过查找资源,发现大部分浏览器,中文一般会先转码为utf-8,此时,idHttpServer控件会根据请求头中ContentType的Chatset进行相应的转码,以形成正确的参数。但奇怪的是,控件没有取到这个值,因此,就用默认的Charset进行转码,结果就不是我们所希望的。控件又不能显示的设置这个charset,只能折衷地修改一下源码,以适应针对utf-8编码的转码。
2021-01-16
DelphiXE10中IdScheduler.pas修改
用idTCPServer和idTCPClient做通讯时,只要从Server端主动发送过数据到Client端,就会出现问题:
1、在关闭软件时,出现无响应,程序不能关闭;
2、idTCPClient断开后就再也连接不上了
-----------------------------------------------------------------------
通过修改IdScheduler.pas源代码,解决这个问题。
2020-10-08
确保在Delphi7下能使用的libeay32_ssleay32
确保在Delphi7下能使用的libeay32_ssleay32
需要IdHttp控件和IdSSLIOHandlerSocket控件;
示例代码:
IdSSLIOHandlerSocket1 := TIdSSLIOHandlerSocket.Create(nil);
IdSSLIOHandlerSocket.SSLOptions.Method:=sslvTLSv1;
IdSSLIOHandlerSocket.SSLOptions.Mode := sslmClient;
IdHttp1.IOHandler:=IdSSLIOHandlerSocket1;
2018-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人