问题标签 [idhttp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1773 浏览

delphi - 如何下载 Unicode 文件并将其加载到 TTreeView 中?

我需要使用 idHTTP ( String := idHTTP.Get) 下载 Unicode 格式的 TreeView 文件。下载后,我需要对字符串进行一些处理,然后将其放入 TTreeView 中。我正在使用德尔福 2010。

S我在或中看不到 Unicode TreeView1S如果我尝试下载的不是 list.ttt 而是 list.html,我只会看到 Unicode 。我需要在 idHTTP 或其他东西中设置什么才能正常工作?

0 投票
3 回答
39771 浏览

delphi - 德尔福:idHttp+SSL

请解释我如何使用 SSL (https://) 从服务器下载文件。我在互联网上没有找到合适的答案。

每个人都说 TIdSSLIOHandlerSocket,但我只有 TIdSSLIOHandlerSocketOpenSSL。如果我使用 TIdSSLIOHandlerSocketOpenSSL,我有一个错误“无法加载 SSL 库”。有人说它需要一个图书馆,但大多数人甚至不提它。我需要从这里使用库http://www.indyproject.org/sockets/SSL.EN.aspx吗?

我在程序文件夹中有这些 DLL。根据:http ://edn.embarcadero.com/article/31279 “在运行时,Indy 尝试加载 libeay32.dll 和 ssleay32.dll。” 我不知道 Indy 从哪里尝试加载 DDL -> 我有一个错误:“无法加载 SSL 库。”

为什么我有这个错误?我有德尔福 2010。

0 投票
1 回答
417 浏览

security - Delphi:安全/加密从 Internet 下载更新

目标:从网站(普通主机)下载档案。用户必须对网站上的下载、连接、文件存储一无所知。

我使用 idHTTP+SSL 下载档案。但是用户可以访问网站 -> 我可以设置基本身份验证,但用户可以看到用户名/密码,例如在 HTTP 分析器中。

程序下载带有设置的文件。设置采用纯文本形式。该文本也可以在 HTTP Analyzer 中看到。

我可以加密这个文本但是档案呢?我需要一次保护一切。

因此,我不希望该用户可以看到档案和设置文件的网址。它可以粘贴在网络浏览器中 -> 请下载所有内容...

如何预防所有这些?

谢谢!!!!!!!!

0 投票
2 回答
23284 浏览

delphi - Delphi:IdHTTP+SSL 不起作用。没有错误!

我使用 TidHTTP + TIdSSLIOHandlerSocketOpenSSL + 2 个 DLL:来自http://indy.fulgan.com/SSL的 ssleay32.dll 和 libeay32.dll 。

但是我可以在 HTTP Analyzer 中看到我的程序的所有工作!它作为 HTTP 工作,而不是作为 HTTPS。如果我使用Opera,我看不到在同一个站点 ( https://esta.cbp.dhs.gov/esta ) 的下载。

我没有为 TidHTTP 和 TIdSSLIOHandlerSocketOpenSSL 设置任何特殊参数(可能我必须,但我不知道具体是什么)。

我必须使用 TIdSSLVersion(sslvSSLv23) + SSL 证书的位置吗?我在哪里可以获得这个证书?还是只有 RootCertFile?

如何将 idHttp 的端口更改为 443(我必须这样做吗?)?

我用:

请看我的视频: http: //liga-installer.realservers.info/ssl.mp4

屏幕截图:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

感谢感谢感谢帮助!!!

0 投票
1 回答
1054 浏览

delphi - 使用 Indy http (idHTTP1.Get) 从 Delphi 2005 升级到 2010 后的授权问题

我正在从 Delphi 2005 升级到 Delphi 2010。我遇到了这个问题:以下过程在 D2005 上运行良好,但在 D2010 上我总是得到结果:

在程序上,我尝试连接两次,因为在D2005上,有时我第一次尝试得到未经授权的答案,然后我可以在第二次连接时没有问题。使用 D2010,我总是得到未经授权的答案。

Url = 'http://user:pass@xxx.xxx.xxx.xxx/axis-cgi/date.cgi?action=get'

谢谢山姆

0 投票
1 回答
1757 浏览

post - 通过 idHTTP 向博主发帖

我正在尝试使用 idHTTP 组件发布到 Blogger,但是,我收到“HTTP/1.0 400 Bad Request”错误。

首先,我得到了 Auth 代码,它可以通过使用下面的代码完美地工作:

然后,我得到了 blogID,最后我尝试使用下面的代码向 Blogger 发布一个条目,但此时我收到“HTTP/1.0 400 Bad Request”错误。

这是我要发布的条目:

我一直在寻找使用 idHTTP 发布它的正确方法,但我什么也没找到.. :(

有谁知道我做错了什么?

顺便说一句,我使用的是 CodeGear Delphi/C++Builder 2009,而 Indy 的版本是 10。

任何帮助是极大的赞赏。谢谢!

0 投票
2 回答
1800 浏览

delphi - Delphi XE:idHttp & Request.Range,一个错误?

我有德尔福 XE。我尝试设置Request.RangeidHttp我不能这样做。Delphi 不允许我在设计时和运行时这样做。

例如,我'6000-'在设计时设置 -> 属性一直为空。

我做(在一个线程中):

showmessage(Downloader.Request.Range)什么都没有显示(一个空字符串)。

我在 HTTPAnalyzer 中检查了一个请求 -> 我的程序没有发送范围。

A 在 Delphi 2010 中检查了这种行为 -一切正常。我在设计/实时设置范围。结果在这两种情况下都很好。

有人有想法吗?

这是一个错误还是什么?

谢谢!

0 投票
1 回答
3419 浏览

delphi - Delphi:在超时时停止 idHTTP 工作

我愿意idHTTP.Get('http://example.com/1.zip', FStream);

服务器没有响应......并且 idHTTP 等待连接以下载文件

我需要停止 idHTTP 工作。如果它已连接,我可以做到idHTTP1.Disconnect

但是如果 idHTTP 未连接,超时,idHTTP 等待连接 -> 我们正在等待,等待,然后会引发超时异常(我需要在此等待时间内停止工作) . 所以我做不到idHTTP1.Disconnect。如果这样做,not connected则会引发异常,因为我们没有连接。

如何在等待连接时停止工作而无一例外?

谢谢!

0 投票
1 回答
1047 浏览

delphi - delphi : 使用 idhttp 连接到 yahoo web messenger

我使用delphi xe2并编写了一个简单的代码来连接到yahoo web messenger,但我收到了这条消息

如果您看到此页面,您的浏览器设置会阻止您自动重定向到新的 UR

0 投票
1 回答
2699 浏览

delphi - idHttp和Https页面登录错误

我需要关于 idHttp 和 ssl 库的帮助...

我写了一个简单的delphi7代码(想用我的应用程序登录facebook),当我想运行它时,它给了我一个错误,代码如下;

并且错误是“无法加载 SSL 库”我拖动 idHttp 和 IdSSLIOHandlerSocket1 并将 iohandler 设置为 IdSSLIOHandlerSocket1。我该怎么做才能运行代码?