HarmonyOS 如何在 C++ 中获取网络代理信息以及用户uid
设置了 Http 代理,已经可以抓包了,但目前代理的 IP 地址以及用户 uid 都是写死的,无法用于其他人的设备,想问下下面这些逻辑如何在我们项目中使用。
// 通过 GetParameter() 获取代理 IP 和端口
GetParameter(HTTP_PROXY_HOST_KEY, DEFAULT_HTTP_PROXY_HOST, httpProxyHost, sizeof(httpProxyHost));
GetParameter(HTTP_PROXY_PORT_KEY, DEFAULT_HTTP_PROXY_PORT, httpProxyPort, sizeof(httpProxyPort));
GetParameter(HTTP_PROXY_EXCLUSIONS_KEY, DEFAULT_HTTP_PROXY_EXCLUSION_LIST, httpProxyExclusions, sizeof(httpProxyExclusions));
// 通过 getuid() 获取当前 uid
certs.emplace_back(BASE_PATH + std::to_string(getuid() / UID_TRANSFORM_DIVISOR));
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS C++有无接口获取应用的uid或者bundleName 
1046浏览  • 1回复 待解决
如何在C/C++ 创建ArkTS的对象 
3938浏览  • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法? 
2510浏览  • 1回复 待解决
真机如何设置网络代理。目前无法从界面中配置网络代理。 
1880浏览  • 1回复 待解决
C++ 如何获取操作 Arkts 实例 
2069浏览  • 1回复 待解决
三方应用如何获取http代理信息 
2990浏览  • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中? 
4852浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过C/C++实现数据持久化? 
1608浏览  • 1回复 待解决
如何获取应用信息以及彻底退出APP 
1771浏览  • 1回复 待解决
HarmonyOS ets层传递Array<string>到C++层,C++层如何获取数组内容 
1401浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过Native C/C++创建子进程? 
1675浏览  • 1回复 待解决
如何获取应用信息以及彻底退出APP 
1586浏览  • 1回复 待解决
HarmonyOS 如何使用c++获取父进程id 
774浏览  • 1回复 待解决
如何修改C++版本?C++支持情况? 
2855浏览  • 1回复 待解决
如何在C++项目中使用pthread 
3569浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在C/C++中实现对文件的持久化权限管理? 
1264浏览  • 1回复 待解决
如何从C++层面获取系统时间? 
6223浏览  • 2回复 待解决
线程信息以及线程的任务栈如何获取 
2786浏览  • 1回复 待解决
HarmonyOS web网络拦截中获取关联web组件信息 
931浏览  • 1回复 待解决
HarmonyOS 如何获取用户设备系统字体信息? 
2058浏览  • 1回复 待解决
如何在har中获取hap中的配置信息? 
1431浏览  • 1回复 待解决
HarmonyOS C层如何获取手机网卡信息 
849浏览  • 1回复 待解决
如何在鸿蒙系统中获取设备的硬件信息? 
1183浏览  • 0回复 待解决
#鸿蒙通关秘籍#如何使用C/C++获取和操作公共目录? 
1630浏览  • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何在C++线程上调用ArkTS能力? 
1904浏览  • 1回复 待解决





















OH_NetConn_GetDefaultHttpProxy (NetConn_HttpProxy *httpProxy)获取网络代理信息。网络链接c接口:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/native-netmanager-guidelines-V5
getuid方法可以获取进程的用户标识
#include <unistd.h>
uid_t uid = getuid();