我正在使用Delphi 10.2,并使用400 Bad Request
得到了TIdHTTP.Get()
异常。我可以在任何浏览器中输入HTTP调用字符串,并且可以正常运行,但是不能在Indy
中输入HTTP调用字符串。
我的请求字符串是:
accept text/html,*/*
accept charset UTF-8
basicauthentication true
contentType Text/xml
UserAgent Mozilla/4.0 (compatible; MyApp)Mozilla/4.0 (compatible; MyApp)
答案 0 :(得分:0)
感谢您的回应和建议。我发现了造成问题的原因。看来我的URL中有一些嵌入的空间正在触发错误的请求消息。
让我失望的是,将相同的URL粘贴到浏览器中可以正常工作,但是带有indy的相同URL失败了。更正嵌入空间的问题后,它可以按预期工作。