Indy(Internet Direct的简称)是Delphi,C ++ Builder和FreePascal的开源库,支持TCP,UDP和RAW套接字的客户端和服务器实现以及100多个更高级别的协议。一些支持的协议包括:SMTP,POP3,IMAP,NNTP,HTTP。
我的代码有问题,我知道是在 FDQuery Select 上,因为如果我评论代码,错误就不会发生。由于某种原因,我不知道谁会在某个时候生成 2 个错误,然后
如何在Delphi代码中使用TIdHTTP动态获取json?
当我在 Postman 中向“https://api.github.com/users/octocat”发出 GET 请求时,它会起作用: 但是如果我尝试使用 TIdHTTP 在 Delphi 中使用以下代码来执行此操作: 程序 TForm1.
带有 TIdMultiPartFormDataStream 的 TIdHTTPServer
这与我之前的问题有关,我发现了一些东西,认为这可能是我的问题的解决方案,但我无法让它工作,我需要有人可以帮助我。 这...
如何确定使用 sslvSSLv23 时协商了哪种 TLS/SSL 协议?
我正在使用 TIdSSLIOHandlerSocketOpenSSL 打开 TLS/SSL 连接。我目前想要支持 tls 1.0 到 1.2。 我像这样初始化 IOHandler。 TIdSSLIOHandlerSocketOpenSSL(FSocket.IOHand...
Indy 的 TIdWhoIsServer 组件的用途是什么?
我看到 Indy 有一个 TIdWhoIsServer 组件。它是干什么用的?它可以用于进行 WhoIs 查找吗?或者说这个组件的用途是什么? 我试图找到有关它的文档,但我真的找不到
MacOS 上的 Indy SOCKET ERROR #1,使用 IdIcmpClient,在 Windows 上工作正常
嘿,我在使用 indy 的 Mac 上收到“SOCKET ERROR #1”,此代码在 Windows 上运行良好。这里使用FMX。 使用 macOS 索诺玛 macOS 主机上的防火墙已关闭。 程序
Delphi 10.4:Indy TIdTCPClient 从 websocket 和 web 服务器读取数据
我正在尝试读取服务器每 4 毫秒发送一次的实时数据。我在 Delphi 10.4 和 Indy 10 中使用 TCPclinet 作为跨平台应用程序。客户之间的所有通信...
TIdDecoderMIME.DecodeString 丢失最后一个解码的字符
我想在Delphi XE5中解码一个简单的JWT令牌,但是当我如下所示执行时,decodedPayload缺少JSON对象的最后一个}。 我究竟做错了什么? 函数 getIssuerFromToken(...
为什么 TIdHTTP.Head() 会生成“HTTP/1.1 406 Not Acceptable”异常?
我正在尝试使用 TIdHTTP.Head('https://www.myurl.com/myfile.zip'),只是为了在下载之前获取文件大小。 我获取文件大小,以便我可以打开多个线程下载文件的部分内容...
TIdTCPServer 中的 ReadLn 和 TIdTCPClient 中的 WriteLn 上 LF 的使用
在我的 TIdTCPServer.OnConnect 事件中,我使用以下方式接收信息: AContext.Connection.IOHandler.ReadLn(LF, 5000) 我读过 ReadLn() 期望字符串末尾有 LF,所以我需要添加 LF a...
ReadLn TcpServer 和 WriteLn TcpClient 上 LF 的使用
在我的 TIdTCPServer.OnConnect 事件中,我使用以下方式接收信息: AContext.Connection.IOHandler.ReadLn(LF, 5000) 我读过 ReadLn 期望在字符串末尾有 LF,所以我需要在 t 添加 LF...
使用 Delphi 和 IdHTTPServer 的“服务器发送事件”
KeepAlive=True 并将 header 设置为 '内容类型:文本/事件流' '缓存控制:无缓存' Delphi 视频流 Http Server 中的示例是否可以改编以实现“服务器发送
使用 Indy OpenSSL 和 MySql 时出现访问冲突
使用MySql 8.0.16,Delphi 10.3 Rio,以及自带的标准版Indy。 我正在使用 TIdServerIOHandlerSSLOpenSSL 的实例和 TIdHttpServer 的实例,使用 OpenSSL 1.0...
Indy 客户端 TIdHTTP 导致错误 ws2tcpip.h(817):对“memcpy”的调用不明确
我正在将 C++Builder 11 用于 64 位 VCL Windows 应用程序。我的程序使用名为 FlexCompress 的第 3 方组件,该组件具有在机器生成的标头 .hpp 文件中列出的名为 memcpy 的函数。 当我...
注意 - 我在 Delphi 编码方面不是很有经验,并且对我试图修复的这个主题了解甚少。 我的问题是我正在尝试向包含 &...
我有一个用 Delphi 11 编写的应用程序。我使用 TIdHttp 客户端从摄像机接收实时流。数据在 OnWork 事件中接收。 我的代码看起来像这样 程序
测试 Http 服务“http://localhost:21012/”的可用性
某些 XmlRpc 服务器可能由 Web 应用程序安装,我正在搜索以测试相应服务的可用性。 Windows 10、德尔福 11、印地 10.6 瓦尔 WplHTTP:TIdHTTP; 请求正文:
使用 TIdMessageBuilderHtml 设置电子邮件附件名称
我正在尝试使用 Delphi (D10S) 将 PDF 文档附加到电子邮件,并且我想将名称设置为文件系统上文件名称以外的名称。 我找到了以下线程(来自...
我是否正确地认为以下代码将使 TIdUDPServer 能够侦听所有 IPv4 和 IPv6 接口? 使用 UDPServer.Bindings.Add 执行 开始 IP版本 := Id_IPv4; IP := ''; 端口 := FPort; ...
从 Delphi 6 上的 Indy 9 升级到 Delphi 11 上的 Indy 10 后获取空间
我已从 Delphi 6 迁移到 Delphi 11(64 位版本),并且我正在使用 Indy 和 ZLib 组件。我已经从 Indy 9 迁移到 Indy 10,使用组件发布 API,在此之前...