WinInet post 的简单包装函数(Delphi 中)
这是一种使用 Indy 在一行中或多或少地执行 HTTP post 的方法:
Response := FIdHttp.Post(URL, StringStream);
是否有一个函数(函数,而不是库)允许使用 WinInet 完成等效操作?
最好是一个类似于这样的函数:
function PostUsingWinInet(const URL, Data :string; SSL :boolean) :string;
我不想重新发明轮子并编写自己的包装函数(如果已经存在)。
谢谢!
Here is a way to do an HTTP post using Indy, in one line, more or less:
Response := FIdHttp.Post(URL, StringStream);
Is there a function out there (function, not library) that allows the equivalent to be done using WinInet?
Preferably, a function that resembles this:
function PostUsingWinInet(const URL, Data :string; SSL :boolean) :string;
I do not want to reinvent the wheel and write my own wrapper function if one already exists.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此 Stack Overflow 问题:如何使用 WinInet api 在 Delphi 中发送 HTTP POST 请求。
See this Stack Overflow question: How to send a HTTP POST Request in Delphi using WinInet api.
看一下 Synapse。是的,它是一个库,但不是一个组件库。它公开了类和简单的阻塞函数,消除了 TCP/IP 通信的痛苦。
例如,一个执行 post 的小程序(顺便说一句,支持 ssl):
Take a look at Synapse. Yes it is a library, but not a component one. It exposes classes and simple blocking functions that take the pain out of TCP/IP communication.
For instance, a small program which performs a post (ssl is supported btw):