繁体   English   中英

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

[英]set proxy configuration in c++ code

我有一个运行Yocto的覆盆子。 我正在编写代码以设置OS连接的代理配置。

我正在使用的行为的示例如下

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

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

可能是什么问题?

可能是什么问题?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM