问题标签 [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.
delphi - Delphi:为什么 IdHTTP.ConnectTimeout 会使请求变慢?
我发现在为 TIdHTTP 组件设置 ConnectTimeoout 属性时,它会使请求(GET 和 POST)变慢大约 120 毫秒?
为什么会这样,我可以以某种方式避免/绕过它吗?
环境:D2010 带有随附的 Indy 组件,为 D2010 安装了所有更新。操作系统是 WinXP (32bit) SP3,带有大多数补丁...
我的计时程序是:
在代码中设置 ConnectTimeout 后,我得到了平均值。130-140ms的时间,没有它大约5-15ms ...
delphi - delphi idhttp post相关问题
我是德尔福的新手。对编程世界来说也几乎是新的。
我制作了一些使用 idhttp 模块的简单发布软件。
但是当执行它时,它不能正常工作。
这个简单的程序是检查我的帐户状态。
如果帐户登录成功,它会返回一些源代码,其中包括 'top.location ='
在源代码中,如果登录失败,则返回不包括 'top.location ='
里面 account.txt 是关注第一个和第三个帐户是活着的帐户
但是只有第一个账户可以查,第一个账户之后其他账户不能查
我不知道有什么问题
ph896011 pk1089
fsadfasdf dddddss
ph896011 pk1089
以下是德尔福的来源
如果有人帮助我,非常感谢!
单元单元1;
delphi - delphi发布“非法访问”错误
我正在使用 Indy 中的 IdHttp 模块制作一些简单的 Delphi 软件。我想通过使用 IdHttp 的 post 功能打开这个网页来访问这个页面。
首先我必须登录,(在http://user.buddybuddy.co.kr/Login/Login.asp),所以我登录了,但在我登录网页后,我可以看到另一个登录页面。但是当我尝试登录时(在http://user.buddybuddy.co.kr/usercheck/UserCheckPWExec.asp),我遇到了一条错误消息,“非法访问”。
如果有人可以帮助我,我将不胜感激!
delphi - indy GET 下载速度
欢迎,
我必须使用 indy http get 组件在我的应用程序中创建有关下载速度信息的标题。
在我看来,我找到了简单的解决方案。
在 onwork 活动中,我将获得下载的实际进度(大小)并将其与以前的阅读进行比较。(例如每 5 秒)。当前大小减去以前的大小(5 秒 eariel,存储在全局变量中)除以 5 秒 * 8,我将获得速度。如果实际大小与之前相等,则速度始终为 0。
所以我想开始编码,但我在名为 odwork 的简单函数中发现了问题。
问题是,那个函数没有被调用......我不知道为什么。
我正在下载 100 MB 的文件,但我看不到任何显示信息...
有什么想法吗?问候
delphi - DELPHI/INDY/IdHTTP 登录invision电源板论坛?
登录论坛后需要帮助保持会话。我正在使用 TIdHttp 并且已经分配了一个 cookie 管理器
delphi - IdHttp 获取响应码
我正在使用 idhttp (Indy) 进行一些网站检查。我想要它做的就是在我的请求发送后检查来自服务器的响应代码,我不想实际接收来自服务器的 HTML 输出,因为我只监视 200 OK 代码,任何其他代码意味着存在某种形式的问题。
我查看了 idhttp 帮助文档,我可以看到的唯一方法是将代码分配给 aMemoryStream
然后立即清除它,但这不是很有效并且使用不需要的内存. 有没有办法只调用一个站点并获得响应但忽略返回的 HTML 更有效且不浪费内存?
目前,代码看起来像这样。然而,这只是我还没有测试过的示例代码,我只是用它来解释我想要做什么。
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 的一些不错的文档的链接,那就太好了,因为它似乎很稀疏,
delphi - Delphi HTTP POST 方法 - Cookie 问题
我正在尝试登录一个网站,但这个网站总是回复
“您似乎不接受 cookie。需要 cookie 才能登录。”
为什么我的程序不允许使用 cookie?
这是一个测试网站的免费帐户。
csz0021
是的0071
谢谢
string - delphi 2010-通过 idhttp.get 将 unicode 字符串发送到 web
我编写以下代码将 Unicode 字符串发送到 Web 服务器
数据已保存,但显示“?” . 你可以看到数据: http: //mehratin.heroku.com/personals
问题是什么?
谢谢。
delphi - 德尔福 2010 - tidhttp 帖子
我想将数据发布到以下网址:
http://mehratin.heroku.com/personals/new
我写了以下代码但有问题:
如何在 delphi 2010 中通过 TIDHtttp.post 方法发布数据?