【发布时间】:2015-11-11 13:34:52
【问题描述】:
我正在尝试使 HTTPS-get 请求正常工作,以加载网址以“https:”开头的网页。我正在使用带有 delphi 7 的 Indy10 (5248)。我似乎无法获得正确的授权,即使使用我在浏览器中使用的相同名称/密码或域名/名称/密码。我得到的只是相同的服务器响应,就好像在浏览器中我会取消身份验证请求一样。
现在有几种方法可以提供姓名/密码:
- 它们可以作为属性值输入到 idHTTP.request 中
- 同上,在 idHTTP.ProxyParams 中
- idHTTP 有许多 on...Authorization-events
- a Post-example 使用命名参数,但这似乎特定于它试图访问的 google 站点(否则,我将如何找出参数名称......?)
此外还有选项。尽管组合的数量有限,但我还没有找到适合我的组合。这样做的正确方法是什么?
s := IdHTTP1.Get('https://qwerty.wur.nl');
Memo1.Lines.Add(Format('Response Code: %d', [IdHTTP1.ResponseCode]));
Memo1.Lines.Add(Format('Response Text: %s', [IdHTTP1.ResponseText]));
Memo1.Lines.Add(s);
【问题讨论】:
标签: delphi authentication https delphi-7 indy