北京东八区网站建设,国家企业信用网(江苏),htm商城网站开发,wordpress 中文后台http://blog.csdn.net/nerdy/article/details/8702568 虽然indy有一身的毛病#xff0c;但是一般情况下使用起来还是多方便的。 今天在做一个使用到indy的程序的时候#xff0c;发现无论你怎么修改idhttp.request.accept-encoding#xff0c;他都会在其后添加一个值 identit… http://blog.csdn.net/nerdy/article/details/8702568 虽然indy有一身的毛病但是一般情况下使用起来还是多方便的。 今天在做一个使用到indy的程序的时候发现无论你怎么修改idhttp.request.accept-encoding他都会在其后添加一个值 identity追查了下源码发现indy在源码中强行的添加了它虽然说修改他的意义并不是很大但是被强迫的感觉真心不好正好也借此文说明一下如何重新编译并更新编译过的组件单元(.dcu)。 首先打开indy的安装目录下的Source/Protocols目录这里我以indy 10 for delphi7/idhttp为例找到indyProtocols70.dpk使用delphi7打开然后找到其中的idhttp.pas双击打开修改后保存Complie编译即可生成新的idhttp.dcu文件到刚才的目录。 我们把新的idhttp.dcu复制一份到原来的indy的lib目录下具体是哪个目录可以通过Tools-Enviroment Options-Library-Library path中的地址去找然后将新的覆盖掉原来的老文件重新打开delphi即可生效。 转载于:https://www.cnblogs.com/tc310/p/5066114.html