• Delphi10中idHttpServer接收中文参数乱码的处理

    idHttpServer在开发中比较方便,一般情况都能应付。但在接收浏览器发送的带中文URL时,取参数就会是乱码。经过查找资源,发现大部分浏览器,中文一般会先转码为utf-8,此时,idHttpServer控件会根据请求头中ContentType的Chatset进行相应的转码,以形成正确的参数。但奇怪的是,控件没有取到这个值,因此,就用默认的Charset进行转码,结果就不是我们所希望的。控件又不能显示的设置这个charset,只能折衷地修改一下源码,以适应针对utf-8编码的转码。

    0
    2276
    221KB
    2021-01-16
    43
  • DelphiXE10中IdScheduler.pas修改

    用idTCPServer和idTCPClient做通讯时,只要从Server端主动发送过数据到Client端,就会出现问题: 1、在关闭软件时,出现无响应,程序不能关闭; 2、idTCPClient断开后就再也连接不上了 ----------------------------------------------------------------------- 通过修改IdScheduler.pas源代码,解决这个问题。

    0
    125
    8KB
    2020-10-08
    10
  • 确保在Delphi7下能使用的libeay32_ssleay32

    确保在Delphi7下能使用的libeay32_ssleay32 需要IdHttp控件和IdSSLIOHandlerSocket控件; 示例代码: IdSSLIOHandlerSocket1 := TIdSSLIOHandlerSocket.Create(nil); IdSSLIOHandlerSocket.SSLOptions.Method:=sslvTLSv1; IdSSLIOHandlerSocket.SSLOptions.Mode := sslmClient; IdHttp1.IOHandler:=IdSSLIOHandlerSocket1;

    1
    872
    300KB
    2018-12-24
    50
  • 分享小兵

    成功上传3个资源即可获取
  • 分享学徒

    成功上传1个资源即可获取
关注 私信
上传资源赚积分or赚钱