安装了新版的XE10.4.1,发现使用DataSnap的客户端连接服务时报"Error querying header (12019). The handle is in the wrong state."的错误,中文提示是"用户验证发生错误,原因:Error querying header (12019)要求操作的句柄的状态错误",最终确认是XE10.4.1新版引入的一个Bug,Google了一下也没有什么好的解决办法,只在idera.com上发现了一个提出问题的,其中一人人说搞了个Patch,但是也没发出来......
又纠结了近一周时间,发现问题主要出在"System.Net.HttpClient.pas"这个文件上,没有深究问题的本质,既然是这个文件的问题,那其实解决也不复杂,因为这个Bug在XE10.4.0中并不存在,所以找个XE10.4的System.Net.HttpClient.pas替换上就可以啦....
还不快抢沙发