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
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

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();

分享
微博
QQ
微信
回复
1天前
相关问题
如何在C/C++ 创建ArkTS的对象
2481浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1084浏览 • 1回复 待解决
三方应用如何获取http代理信息
2001浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
666浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
1304浏览 • 1回复 待解决
如何在C++项目中使用pthread
2306浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
578浏览 • 1回复 待解决
线程信息以及线程的任务栈如何获取
1809浏览 • 1回复 待解决
HarmonyOS 如何使用c++获取父进程id
23浏览 • 1回复 待解决
如何C++层面获取系统时间?
4591浏览 • 2回复 待解决
HarmonyOS C如何获取手机网卡信息
152浏览 • 1回复 待解决
如何在har获取hap的配置信息
470浏览 • 1回复 待解决
HarmonyOS 是否支持c++获取录像码流?
126浏览 • 1回复 待解决