Copy as Curl被屏蔽了,但是Replay没问题,怎么办?

问题描述 投票:0回答:0

在浏览器开发工具中,像chrome和edge,我试过

Copy as CURL
,

Copied as Curl

这个 API 应该返回一个 JSON 正文,但是返回了一些带有 code405 的 HTML,似乎被某些防火墙阻止了。

但是,如果我把

http_proxy=\"http://127.0.0.1:8888\"
放在 curl 之后,它就起作用了。

8888 是 MITM 代理的端口,Charles 也可以,所以我不知道有什么区别。

我比较了所有的Headers,都一样;此请求根本没有 cookie。

还有什么不同吗?

Just copy curl With localhost proxy

我用过MITMProxy和Charles,如果请求通过它就OK了

所以,我编写了一个简单的程序来打印一些 POST 请求的所有标头, 然后我发现所有的标题都是一样的。

我想知道目标服务器如何知道我不在浏览器中, 以及如何获得预期的 JSON。

谢谢。

http curl webdriver web-crawler httpclient
© www.soinside.com 2019 - 2024. All rights reserved.