Linux 如何通过本地代理允许curl?

Linux 如何通过本地代理允许curl?,linux,macos,http,curl,proxy,Linux,Macos,Http,Curl,Proxy,根据,如果使用端口为8080的本地主机,则可以手动设置代理 语法是curl--proxy localhost:8080http://google.com/ 然而,这对我不起作用。以下是我的语法和结果-我还使用-v选项进行调试: curl -v --proxy localhost:8080 http://google.com/ * About to connect() to proxy localhost port 8080 (#0) * Trying 127.0.0.1... Connec

根据,如果使用端口为8080的本地主机,则可以手动设置代理

语法是
curl--proxy localhost:8080http://google.com/

然而,这对我不起作用。以下是我的语法和结果-我还使用
-v
选项进行调试:

curl -v --proxy localhost:8080 http://google.com/

* About to connect() to proxy localhost port 8080 (#0)
*   Trying 127.0.0.1... Connection refused
*   Trying ::1... Connection refused
*   Trying fe80::1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
我可以在web浏览器中连接到localhost:8080,并将结果记录在代理中。但是,这不起作用,连接被拒绝,没有任何记录

到目前为止,我也尝试过:

- executing this as root
- using 127.0.0.1 instead of localhost
- using wget instead of curl
- disabling the system firewall

我做错了什么?我还可以尝试什么?

连接被拒绝表明端口8080上没有任何内容正在侦听。Charles必须运行(并在端口8080上侦听)以便curl能够将其用作代理。或者你有一个防火墙主动阻止该端口,阻止任何连接。

我使用端口8888取得了一些成功:
curlhttp://www.google.com --代理127.0.0.1:8888

连接被拒绝表示端口8080上没有任何内容正在侦听。Charles必须运行(并在端口8080上侦听)以便curl能够将其用作代理。或者你有一个防火墙主动阻止这个端口,阻止任何东西连接。太棒了。我猜我的决定用8888端口代替。如果你把你的评论作为答案,我会接受的。谢谢。唯一的解决方案对我有效。我在同一网络上有代理服务器。curl只接受
127.0.0.1:PORT