2011-11-21 189 views
4

如何与Lazarus执行POST请求?与Lazarus执行POST请求

我发现可以使用Indy for Lazarus,但Indy本身的安装有点麻烦,不得不重新编译和所有。有另一种方法吗?

回答

1

当然,您还可以使用其他库,如Synapse。有httpsend单位功能如HttpPostURL(),它也支持SSL/TLS。我使用Delphi和FPC这个库。

如果您不需要使用SSL/TLS,代理或其他更复杂的事情,那么基于套接字和许多HTTP教程创建您自己的HTTP简单客户端并不是很复杂。

+0

感谢您的信息。我最终安装了Indy,因为它也有更多的功能,但很快会尝试Synapse。 – Shade

0

如果您不需要调色板中的组件但在运行时创建它们,则在Lazarus中使用Indy非常容易。

只需将<indy>/Lib/Core,<indy>/Lib/Protocols<indy>/Lib/System添加到搜索路径即可。

0

现在有了FPC提供的fphttpclient单元。所以不需要外部库/组件来发送POST,GET等方法。