我可以使用 wget 捕获并发送 GET 请求吗?

我可以使用 wget 捕获并发送 GET 请求吗?

所以,现在我正在使用 Charles 来执行此操作,并且效果很好。

但我可以用来wget捕获和发送 GET 请求吗?由于可编写脚本和自定义,我想使用wget命令行。

不,我还没有尝试过任何东西。

答案1

不,wget 对于此类事情来说是错误的工具。然而,如果您想要像 charles 这样的东西来为您提供 GNU 工具的脚本能力和定制能力,您可能需要考虑使用鱿鱼。这是 Linux 上最流行的代理之一,您可以对其进行大量自定义。

答案2

发送和响应 HTTP 请求是非常不同的任务。大多数软件只处理一侧:Web 浏览器和 wget 等工具的客户端(发送请求并读取回复),Web 服务器的服务器端(监听请求并回复请求)。

双方之间的代理例如查尔斯桥。捕获(即侦听)HTTP 请求并传输修改后的请求,以及接收和重新发送回答案,这就是代理的定义。 Wget 不是代理。

常见的脚本语言提供了轻松构建代理的方法:HTTP::代理在 Perl 中,代理或者手工制作的在Python中,网络::HTTP在红宝石等

相关内容