如何解决Delphi REST调试器返回错误429,请求过多,但浏览器按预期返回JSON
浏览器调用URL的方式与通过Rest Debugger或HTTP Components进行调用的方式之间有什么区别? 我有一个第三方Web REST API,每次在浏览器中都可以运行(IE会按预期返回JSON),但是当我在Delphi REST Debugger中使用(GET)相同的URL时,它将返回错误代码429 Too Many Requests。 我不允许在此处发布确切的网址(很抱歉,老板有发言权,但这https://xxxx.yyyy.com.au/search/resources/store/zzzzz/productview/123456就是这样)。
有关其他信息,当我使用NetHTTPClient和NetHTTPRequest组件以及使用Delphi REST组件时,结果一致,给出429错误。 我认为将用户代理设置为与我的浏览器相同可能会有所帮助,但是可惜没有。我使用的是Delphi 10.3.3 Rio
我对REST有点陌生,现在已经有几天没有通过谷歌搜索找到答案了。任何帮助将不胜感激。 谢谢, 约翰
答案是饼干。当我拒绝所有cookie时,我可以看到@RemyLebeau所说的行为,其中页面处于连续循环中。浏览器发送带有请求标头的cookie。我对所有这些都是新手,所以我将尝试复制浏览器正在执行的操作,然后看看会发生什么。如果我真的被卡住了,我会专门发布另一个有关cookie的问题。非常感谢所有提供建议的人。非常感谢。我把它放在这里是因为有人删除了它作为答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。