繁体   English   中英

从亚马逊服务器执行请求时获取 403

[英]Getting 403 when executing request from amazon server

非常相同的代码在其他位置运行良好,但无论何时从亚马逊服务器运行,它都会得到 403。
我们尝试了“一切”:

  • 与 postman 检查
  • 复制 cookies
  • 复制/不复制标题。

    无论我们做什么,当代码/请求从亚马逊服务器运行时,我们都会得到 403。 更有趣的是:浏览器工作正常(您可以从任何浏览器访问相同的链接而不会出现任何错误)。 所以结论就像“有些东西阻止了不是用浏览器发送的请求,我们不能通过浏览器来模拟”。

    提前致谢!

PS 据我所知,其他一些托管服务还不错,只有亚马逊似乎被屏蔽了。
请求不会从任何应用程序/任何语言(包括 Postman)传递,但在使用任何浏览器时都可以。 所以这就像“某物”检测到请求的原始来源,如果请求来自 amz,“它”会阻止该请求。 不从 amz 服务器使用时一切都很好)

您不应该使用 C# 进行 web 抓取,这种语言不是为此而设计的。 您可以考虑使用更灵活的技术,例如 Python,它有几个用于 web 抓取目的的库,这将解决您的麻烦。

你不能用一种语言来做所有事情。 C# 对于 Windows 桌面应用程序来说可能是不错的选择,但您无能为力。

您可以将您的请求发送到https://requestbin.com/以更好地分析程序输出的内容,然后更改缺少的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM