首页 > 其他分享 >永久配置 cURL 使用代理服务器

永久配置 cURL 使用代理服务器

时间:2024-07-10 12:53:20浏览次数:7  
标签:http curlrc 代理服务器 永久 使用 8080 cURL curl

永久配置 cURL 使用代理服务器

概述

curl 是一个命令行工具,可用于通过各种网络协议传输数据。对于开发人员来说,最常见的用途之一是测试 REST API。

在某些环境(尤其是企业网络)中,所有 HTTP 流量都会通过代理服务器进行路由。

本教程将介绍几种方法来永久配置 curl 使用选定的代理服务器。

使用代理

首先,让我们看看如何指示 curl 使用代理服务器。假设我们想要通过运行在本地主机 (localhost) 8080 端口的代理服务器访问 Baeldung 网站。我们可以通过执行以下语句来实现:

curl --proxy http://127.0.0.1:8080 https://baeldung.com

创建别名

一种让 curl 永久使用代理的简单方法是创建一个别名。让我们将以下行添加到我们的 ~/.bashrc 文件中:

alias curl="curl -x http://127.0.0.1:8080"

现在,重新加载 shell 后,运行 curl 将调用我们的别名并隐式使用代理服务器:

curl https://baeldung.com

此示例中,我们使用的是针对 Bash 的配置文件 rc (run commands)。其他 shell 也有自己的配置文件。例如,Z shell 使用名为 ~/.zshrc 的文件。我们还可以选择在 shell 配置文件中定义别名。

使用环境变量

另一种告诉 curl 使用代理服务器的方法是使用名为 http_proxy 的环境变量。我们可以使用 export 命令设置此变量:

export http_proxy=http://127.0.0.1:8080

我们可以通过将变量添加到 shell 配置文件(例如,在 bash 中将其添加到 ~/.profile)使其永久生效,如下所示:

http_proxy=http://127.0.0.1:8080

使用 .curlrc

虽然上述解决方案都可行,但 curl 实际上有自己的一套设置默认选项的方法。启动时,curl 将查找 ~/.curlrc 文件。我们可以将以下行添加到 ~/.curlrc 中,使其永久使用我们的代理服务器:

proxy=http://127.0.0.1:8080

如果 ~/.curlrc 不存在,只需创建一个新文件即可。

总结

虽然有几种方法可以做到这一点,但建议在我们的主目录中使用 .curlrc 文件。

标签:http,curlrc,代理服务器,永久,使用,8080,cURL,curl
From: https://www.cnblogs.com/litifeng/p/18293834

相关文章

  • Ps安装包下载「永久版」软件百度云网盘分享
    收集整理:PS全版本软件安装包mac+win通过百度网盘分享的文件:Ps软件链接:https://pan.baidu.com/s/1-DQXmEhQNAGsV6lo-BAf3w?pwd=1009 提取码:1009复制这段内容打开「百度网盘APP 即可获取」资源介绍:AdobePhotoshop,简称“PS”,是由AdobeSystems开发和发行的图像处理软件。......
  • Linux常用命令-curl
    CURL是一个强大的命令行工具,用于在终端中与网络资源进行交互,支持多种协议和定制选项,非常适合开发者和系统管理员进行网络调试和数据传输操作。基本用法发送GET请求:curlhttp://example.com向http://example.com发送一个简单的GET请求,并输出响应内容到标准输出。保......
  • Nginx 是一个非常流行的 Web 服务器和反向代理服务器
    Nginx是一个非常流行的Web服务器和反向代理服务器,以其高性能、稳定性、丰富的功能集和低资源消耗而闻名。下面是一个简化的Nginx使用教程,包括基本的安装、配置和一些常见用途。安装Nginx在Ubuntu/Debian上安装:sudoaptupdatesudoaptinstallnginx在CentOS......
  • MathType7.4.6.9破解永久免费版本安装包下载
    亲爱的朋友们,今天我要给你们种草一款超实用的工具——MathType7.4免费版本!......
  • MathType7.6.4.58中文永久破解版激活码许可证 附带安装包下载地址
    亲爱的学霸们和学术大拿们,你们是否有过为数学公式的排版烦恼的时刻?今天我要向你们介绍一个神奇的软件—MathType,它能够让你轻松地编辑、复制和粘贴复杂的数学公式,无论是在Word文档、PowerPoint演示文稿还是任何需要数学表达的地方!MathType最新mac官方版本下载如下:https://wm......
  • nginx作为反向代理服务器:代理MySQL、Postgresql、Redis及多个TCP服务
    使用Nginx作为反向代理服务器,可以代理MySQL、PostgreSQL、Redis及多个TCP服务。这需要配置Nginx的stream模块。以下是详细的配置步骤:1.确保Nginx支持stream模块首先,确保Nginx已经编译并支持stream模块。运行以下命令检查:nginx-V在输出中查找--with-str......
  • es:curl访问es时返回为空(elasticsearch 8.14.2)
    一,返回为空:[lhdop@blog~]$curllocalhost:9200/_cluster/health?prettycurl:(52)Emptyreplyfromserver[lhdop@blog~]$curllocalhost:9200curl:(52)Emptyreplyfromserver[lhdop@blog~]$curlhttp://localhost:9200curl:(52)Emptyreplyfromserver查看......
  • 配置与管理squid代理服务器
    应用背景如下图所示,公司用squid作代理服务器,代理服务器内网IP地址为192.168.200.1,外网IP为192.168.200.3公司内网所用IP地址段为192.168.200.0/24,并且想用8080作为代理端口。1:配置非透明代理1.1、配置主机网络准备三台Linux主机,第一台为外网主机名为www,网卡(Vmnet1)IP为218.2......
  • EasyRecovery2024最新软件永久破解激活码
    该软件的界面设计直观明了,用户可以轻松找到所需的功能选项。在软件首页,用户可以看到多个分区恢复选项,如硬盘分区、外接盘区、常用区域等,只需勾选文件丢失的原始位置,然后点击“开始扫描”即可。扫描完成后,用户可以在左侧边栏看到文件的目录,右侧则可以进行文件的勾选和预览。最后......
  • httpie/xh 与 curl 对比
    xh相当于是rust版的httpie(httpie是python写的)安装xhhttps://github.com/ducaale/xh?tab=readme-ov-file#via-a-package-managercargoinstallxh--lockededGETcurlhttps://httpbin.org/get?hello=worldxhhttpbin.org/gethello==world#xh默认请求httpx......