【问题标题】:idHttp Get + Delphi + The requested URL was rejectedidHttp Get + Delphi + 请求的 URL 被拒绝
【发布时间】:2014-11-27 13:39:07
【问题描述】:

我正在尝试运行此代码:

var
  objHttp: TIdHTTP;
...
  objHttp.HandleRedirects := True;
  objHttp.AllowCookies := True;
  sGet := objHttp.Get('http://www.bmf.com.br/arquivos1/arquivos_ipn.asp?idioma=pt-BR&status=ativo');
...

我得到了这个:

<code>
   <html>
      <head>
         <title>Request Rejected</title>
      </head>
      <body>The requested URL was rejected. Please consult with your administrator.<br>Your support ID is: 109088803187671168</body>
   </html>
</code>

知道为什么吗?

【问题讨论】:

  • objHttp.Request.UserAgent 设置为一些网络浏览器用户代理。该服务器不喜欢 Indy 的默认服务器。
  • 谢谢,这解决了问题!

标签: delphi indy idhttp


【解决方案1】:

解决方案,感谢 TLama:

var
  objHttp: TIdHTTP;
  ...
  objHttp.HandleRedirects := True;
  objHttp.AllowCookies := True;
  objHttp.Request.UserAgent := 'Mozilla/5.0';
  sGet := objHttp.Get('http://www.bmf.com.br/arquivos1/arquivos_ipn.asp?idioma=pt-BR&status=ativo');
  ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2019-05-16
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2018-01-15
    相关资源
    最近更新 更多