gpt4 book ai didi

HTTP代理服务器中的Delphi DataSap

转载 作者:行者123 更新时间:2023-12-03 15:49:11 27 4
gpt4 key购买 nike

我看到Bob先生关于Delphi 2010 Datasnap的示例,给我留下了深刻的印象。但我的问题是,如果客户端通过代理服务器连接怎么办?我如何在客户端中定义代理?

谢谢...

最佳答案

忘掉 D2010 Datasnap吧。它仍然是一个半支持的解决方案,缺乏很多灵 active 和安全性。它只能在非常简单的场景中工作,并且由于其许多缺陷而无法在任何实际应用中使用。

更新:因为有人说我的回答是有争议的且没有帮助,所以我会给您完整的答案:不支持通过代理(但透明代理)的连接。如果您查看 TDSHTTPNativeClient 的实现,您会看到它实例化了一个 TidHTTP 组件,这将允许设置代理,但该实现完全忽略了设置代理的需要,因为您知道,代理很少被使用今天,没有必要考虑它们;)。该组件是私有(private)的,因此您无法轻松访问它。您可以尝试使用一些 RTTI 代码,或者您可以尝试修改自己的 DSHTTPLayer.pas 单元以添加缺少的部分。所有这些都是为了设置开箱即用的基本支持功能。但只要你尝试使用这个 Datasnap,你就会遇到许多其他基本问题,请在 Quality Central 中查找。再次强调,我的建议是避免使用此 Datasnap,除非您有非常基本的远程处理需求,直到 Embarcadero 使其成为真正的专业远程处理库而不是玩具。

更新 2:我已向 Quality Central 添加了支持代理的请求,#85467

关于HTTP代理服务器中的Delphi DataSap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033180/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com