问题标签 [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 投票
1 回答
9198 浏览

delphi - Delphi:为什么 IdHTTP.ConnectTimeout 会使请求变慢?

我发现在为 TIdHTTP 组件设置 ConnectTimeoout 属性时,它会使请求(GET 和 POST)变慢大约 120 毫秒?

为什么会这样,我可以以某种方式避免/绕过它吗?

环境:D2010 带有随附的 Indy 组件,为 D2010 安装了所有更新。操作系统是 WinXP (32bit) SP3,带有大多数补丁...

我的计时程序是:

在代码中设置 ConnectTimeout 后,我​​得到了平均值。130-140ms的时间,没有它大约5-15ms ...

0 投票
1 回答
2276 浏览

delphi - delphi idhttp post相关问题

我是德尔福的新手。对编程世界来说也几乎是新的。

我制作了一些使用 idhttp 模块的简单发布软件。

但是当执行它时,它不能正常工作。

这个简单的程序是检查我的帐户状态。

如果帐户登录成功,它会返回一些源代码,其中包括 'top.location ='

在源代码中,如果登录失败,则返回不包括 'top.location ='

里面 account.txt 是关注第一个和第三个帐户是活着的帐户

但是只有第一个账户可以查,第一个账户之后其他账户不能查

我不知道有什么问题

ph896011 pk1089

fsadfasdf dddddss

ph896011 pk1089

以下是德尔福的来源

如果有人帮助我,非常感谢!

单元单元1;

0 投票
1 回答
335 浏览

delphi - delphi发布“非法访问”错误

我正在使用 Indy 中的 IdHttp 模块制作一些简单的 Delphi 软件。我想通过使用 IdHttp 的 post 功能打开这个网页来访问这个页面。

首先我必须登录,(在http://user.buddybuddy.co.kr/Login/Login.asp),所以我登录了,但在我登录网页后,我可以看到另一个登录页面。但是当我尝试登录时(在http://user.buddybuddy.co.kr/usercheck/UserCheckPWExec.asp),我遇到了一条错误消息,“非法访问”。

如果有人可以帮助我,我将不胜感激!

0 投票
3 回答
1864 浏览

delphi - indy GET 下载速度

欢迎,

我必须使用 indy http get 组件在我的应用程序中创建有关下载速度信息的标题。

在我看来,我找到了简单的解决方案。

在 onwork 活动中,我将获得下载的实际进度(大小)并将其与以前的阅读进行比较。(例如每 5 秒)。当前大小减去以前的大小(5 秒 eariel,存储在全局变量中)除以 5 秒 * 8,我将获得速度。如果实际大小与之前相等,则速度始终为 0。

所以我想开始编码,但我在名为 odwork 的简单函数中发现了问题。

问题是,那个函数没有被调用......我不知道为什么。

我正在下载 100 MB 的文件,但我看不到任何显示信息...

有什么想法吗?问候

0 投票
2 回答
1526 浏览

delphi - DELPHI/INDY/IdHTTP 登录invision电源板论坛?

登录论坛后需要帮助保持会话。我正在使用 TIdHttp 并且已经分配了一个 cookie 管理器

0 投票
2 回答
24407 浏览

delphi - IdHttp 获取响应码

我正在使用 idhttp (Indy) 进行一些网站检查。我想要它做的就是在我的请求发送后检查来自服务器的响应代码,我不想实际接收来自服务器的 HTML 输出,因为我只监视 200 OK 代码,任何其他代码意味着存在某种形式的问题。

我查看了 idhttp 帮助文档,我可以看到的唯一方法是将代码分配给 aMemoryStream然后立即清除它,但这不是很有效并且使用不需要的内存. 有没有办法只调用一个站点并获得响应但忽略返回的 HTML 更有效且不浪费内存?

目前,代码看起来像这样。然而,这只是我还没有测试过的示例代码,我只是用它来解释我想要做什么。

0 投票
1 回答
9470 浏览

delphi - TidHTTP 错误处理

我正在编写一个程序来对网站进行检查以测试它们的当前状态,例如 200 OK。我正在使用 Delphi 2010 附带的 Indy HTTP 来完成此任务并拥有当前代码。

CSiteURL变量是在线程构造器中设置的,变量status是整个线程的变量。

尝试,除了部分代码来自 Remy Lebeau - TeamB here,这是我最初摆弄这个想法时提出的一个问题。我遇到的问题是,此代码仅在站点返回 200 OK 代码时才有效。其他任何事情都会导致异常,包括如果我禁用互联网。这也会导致重定向站点上的异常,例如 www.google.com 在调试期间导致异常我认为它会为我重定向到 www.google.co.uk,但是如果我继续通过异常,那么它会返回一个 301 FOUND 代码没问题。

我正在寻找它的最终结果,它会根据网站是否在线或有错误(例如 HTML 返回代码)给我一个回报,另外在网站不存在时提供反馈(例如未注册的 URL)或者只是联系不上。

我正在寻找的其他建议是关于如何从请求中获取更多信息。具体来说,目前我还希望获得被检查网站的 IP。

让它工作而不需要在任何 URL 之前有 http:// 也很好,因此例如 www.google.com 将工作,但由于未知协议,目前它不能工作。

基本上,如果有人有 IndyHTTP 的一些不错的文档的链接,那就太好了,因为它似乎很稀疏,

0 投票
3 回答
6957 浏览

delphi - Delphi HTTP POST 方法 - Cookie 问题

我正在尝试登录一个网站,但这个网站总是回复

“您似乎不接受 cookie。需要 cookie 才能登录。”

为什么我的程序不允许使用 cookie?

这是一个测试网站的免费帐户。

csz0021

是的0071


谢谢

0 投票
1 回答
1515 浏览

string - delphi 2010-通过 idhttp.get 将 unicode 字符串发送到 web

我编写以下代码将 Unicode 字符串发送到 Web 服务器

数据已保存,但显示“?” . 你可以看到数据: http: //mehratin.heroku.com/personals

问题是什么?

谢谢。

0 投票
1 回答
2944 浏览

delphi - 德尔福 2010 - tidhttp 帖子

我想将数据发布到以下网址:

http://mehratin.heroku.com/personals/new

我写了以下代码但有问题:

如何在 delphi 2010 中通过 TIDHtttp.post 方法发布数据?