2011-02-14 58 views
0

我有一个Delphi程序,我需要使用Curl,但我不想使用它重新分发curl DLL(并且我不想将该DLL添加为资源,在运行时将其写入文件并以此方式执行)。使用Curlpas库,您必须使用DLL。有什么办法可以像使用C++一样使用Delphi来使用Curl,使用静态库?在不使用DLL的情况下在Delphi中使用卷曲

+2

如果您没有得到直接的答案,您可以尝试WinInet,Synapse,ICS或Indy作为替代方案。所有与德尔福一起工作,没有一个需要分发DLL(除非你需要SSL)。 – 2011-02-14 03:26:07

+0

@Rob非常感谢,我已经看过WinInet和Synapse,他们看起来不错,但是我想给Curl最后一次机会,因为我已经知道如何使用它了。 – Kokonotsu 2011-02-14 03:31:21

回答

1

Curl的静态库不能在Delphi中使用。

0

你需要curl还是只需要执行HTTP请求?

如果是后者,则可以使用其他组件,例如由Indy组件制作的组件。 TIdHTTP允许您在一行中执行GET和POST请求。它不得不从命令行调用cUrl,除非您需要Indy不提供的某些特定功能。