使用Lazarus执行POST请求

5

我该如何使用Lazarus进行POST请求?

我发现可以使用Lazarus的Indy来实现,但安装Indy本身有点麻烦,需要重新编译等。是否还有其他方法?

3个回答

2
当然,您可以使用其他的库,比如Synapse。其中有httpsend单元,提供像HttpPostURL()这样的函数,它也支持SSL/TLS。我曾经在Delphi和FPC中都使用过这个库。
如果您不需要使用SSL/TLS、代理或其他更复杂的功能,那么基于套接字的HTTP简单客户端并不是很复杂,有许多HTTP教程可供参考。

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

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

0

如果您不需要在调色板中使用组件而是在运行时创建它们,那么使用Lazarus和Indy非常容易。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接