在 C++ 代码中设置代理配置

set proxy configuration in c++ code

本文关键字:代理 配置 设置 C++ 代码      更新时间:2023-10-16

我有一个运行Yocto的覆盆子。我正在制作一个代码来设置 de 操作系统连接的代理配置。

我正在使用的孔德示例如下

int main(void)
{
   system("unset http_proxy");
   command = "export http_proxy="http://hostname.com"";
   system(command.c_str());
}

代码解决方案不起作用,但是,如果我在终端中输入相同的命令,它就可以工作。

可能是什么问题?

可能是什么问题?

system()创建一个子流程。因此,使用系统调用更改http_proxy环境变量不会影响调用过程。

您可以尝试使用 setenv() 更改环境变量,然后fork()并继续在子进程中使用新的代理设置执行所需的任何操作。