indy相关内容

Indy - IdHttp 如何处理页面重定向?

使用:Delphi 2010,Indy 最新版本 我正在尝试从 Google Adsense 网页上抓取数据,目的是获取报告.但是到目前为止我一直没有成功.它在第一个请求后停止,不再继续. 使用 Fiddler 调试到 Google Adsense 网站的流量/请求,并使用网络浏览器加载 Adsense 页面,我可以看到请求(来自网络浏览器)生成了许多重定向,直到页面加载完毕. 但是 ..
发布时间:2021-12-14 00:05:52 其他开发

从 Delphi 登录网站

我会问是否有人愿意向我解释如何从 Delphi 应用程序登录网页.我在这里找到的所有例子都证明对我没用,或者我做错了什么.我厌倦了搜索和不起作用的代码. 没有错误消息,我什至将页面代码输入 Memo,但似乎是来自登录页面(不是帐户 [仪表板] 页面)的代码 - 似乎此代码根本无法通过身份验证,我不知道为什么. 这段代码有什么问题: 程序登录;无功HTTP:TIdHTTP;参数:TSt ..
发布时间:2021-12-14 00:03:09 其他开发

使用 Delphi 和 Indy 通过 Progress 事件以编程方式从 Internet 下载文件

我需要一种使用 Delphi 通过 HTTP 从 Internet 下载文件的方法,其中包括一个 Progress 事件,我正在寻找一种使用 Indy 组件的方法. 我使用的是 Delphi 7. 解决方案 我已经编写了这个示例,仅使用一个 HTTP GET,使用 Indy 10,希望它也适用于 Indy 9: 使用{...} IdHTTP, IdComponent;类型TForm ..
发布时间:2021-12-13 23:55:53 其他开发

在 Indy POST 之后访问 JSON 数据

我正在努力了解如何访问对 Indy POST 请求的响应.我将数据作为 JSON 或 paramstring 发布.我使用JSON时的代码如下. params := TStringList.Create;尝试params.Text :='{'+ format ('"client_secret":"%s",', [FilesFrm.ClientSecret])+ format ('"client_ ..
发布时间:2021-12-13 23:52:24 其他开发

Indy 同步 ServerTCPExecute

我正在使用 TIDTCPServer 组件.据我了解事件 ServerTCPExecute(AContext: TIdContext)不同步.同步它的最佳方法是什么?我需要将数据发送到主线程并让它们返回格式答案. 我使用的是 Indy 10.5.8.0. 方法一 是不是我应该处理临界区以将数据从非同步函数传递到应用程序? var data:string;...过程 MainTh ..
发布时间:2021-12-13 23:51:54 其他开发

Indy FTP 上传失败

使用简单的代码,例如: procedure TForm1.cxButton1Click(Sender: TObject);开始ftp.Host := '域';ftp.用户名:= '用户';ftp.Password := '密码';ftp.Connect;ftp.Put('C:\_Projects\testpicture.JPG');ftp.退出;ftp.断开连接;结尾; 我得到以下结果: ..
发布时间:2021-12-13 23:50:11 其他开发

使用 Indy 的代理服务器

我是 Indy 的新手,我想用它构建一个简单的代理服务器.这是一个相当大的图书馆,我只是不知道从哪里开始.当客户端连接到服务器时,OnExucute 启动并接收客户端连接作为参数 (AContext.Connection). 我想做以下事情: [客户端连接] := AContext.Connection从 [客户端连接] 读取主机/端口[远程连接] := 连接到主机/端口当两个连接都活着时 ..
发布时间:2021-12-13 23:38:23 其他开发

如何在系统路径之外使用dll

我制作了一个使用 openssl dll(libeay32.dll 和 ssleay32.dll)的应用程序.使用它们是独立的,我不直接调用 dll. 我发现避免安装程序的最简单解决方法(我只是删除了一个 exe,我对这种方法没问题)是: 将dll作为exe的资源 在程序启动时,我将它们解压缩到 exe 文件夹中 exe 使用它们 这很完美,但我想通过在临时文件夹而不是 ex ..
发布时间:2021-12-13 23:36:02 其他开发

Delphi (XE2) Indy (10) 多线程 Ping

我有一个房间,里面有 60 台计算机/设备(40 台计算机和 20 台基于 Windows CE 的示波器),我想知道使用 ping 的每个人都活着.首先我写了一个标准的 ping(见这里 Delphi Indy Ping Error 10040),这是现在工作正常,但在大多数计算机离线时需要很长时间. 所以我想做的是写一个多线程 Ping,但我很挣扎.我在互联网上只看到了很少的例子,没有人 ..
发布时间:2021-12-13 23:35:09 其他开发

带有 indy 的 Http Post

我的 Web 服务器上有一个简单的 php 脚本,我需要使用 HTTP POST 上传文件,我正在 Delphi 中执行此操作. 这是我与 Indy 的代码,但显然它不起作用,我无法弄清楚我做错了什么.如何查看我在服务器上发送的内容是否有这样的工具? procedure TForm1.btn1Click(Sender: TObject);无功fname:字符串;MS,转储:TMemoryS ..
发布时间:2021-12-13 23:25:56 其他开发

Delphi 中 Internet Direct 组件在 POST 请求后 WWW 服务器报告错误

我使用的是 Delphi XE4,我通常使用带有 IdHttp.POST 的 Indy 向网站发送 POST 请求, 这一次,每当我尝试 POST 请求时,我都会收到 错误:您的浏览器没有发送正确的数据. 我非常确定我正在发布正确的数据,并且我正在使用 IOHandler 和 CookieManager. 处理这个问题好几天了(字面意思) 这是代码(代码中的站点): pr ..
发布时间:2021-12-13 23:08:19 其他开发

Delphi 2009中Indy 10的逐步升级

有人可以帮忙详细说明如何卸载 Indy 10 并安装最新版本吗?我发现它http://indy.fulgan.com/ZIP/IndyTiburon.zip 有一个类似的问题,但不是令人满意的答案,只是提出问题的用户的一些评论,但这不是分步指南. 为什么没有用于此的工具? 解决方案 我最近做了这个,我之前在 2007 年做过,遇到了很多问题,但这次在 D2010 中进行得非常好 ..
发布时间:2021-12-13 23:06:03 其他开发

德尔福:idHttp+SSL

请解释如何使用 SSL (https://) 从服务器下载文件.我在网上没有找到合适的答案. 每个人都说 TIdSSLIOHandlerSocket,但我只有 TIdSSLIOHandlerSocketOpenSSL.如果我使用 TIdSSLIOHandlerSocketOpenSSL,我有一个错误“无法加载 SSL 库".有人说它需要一个图书馆,但大多数人甚至没有提到它.我是否需要使用这里 ..
发布时间:2021-12-13 23:02:08 其他开发

TIdTCPServer访问自定义AContext属性

当我们将自定义属性分配给TIdTCPServer上的连接上下文时,如何以线程安全的方式访问此属性(读/写)?示例: 自定义属性: 类型Local_Socket =类(TIdContext)上市Tunnel_Requested:布尔;Remote_Tunnel:TIdContext;结尾;类型Remote_Socket =类(TIdContext)上市Local_Tunnel:TIdCont ..
发布时间:2021-05-15 21:10:10 其他开发