[英]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.