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));
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
HarmonyOS
2025-01-10 08:44:53
浏览
收藏 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
微信
回复
2025-01-10 10:29:30
相关问题
如何在C/C++ 创建ArkTS的对象
3420浏览 • 1回复 待解决
三方应用如何获取http代理信息
2677浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
1424浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1724浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
1166浏览 • 1回复 待解决
HarmonyOS 如何使用c++获取父进程id
511浏览 • 1回复 待解决
线程信息以及线程的任务栈如何获取
2449浏览 • 1回复 待解决
如何C++层面获取系统时间?
5490浏览 • 2回复 待解决
HarmonyOS C如何获取手机网卡信息
638浏览 • 1回复 待解决
如何在har获取hap的配置信息
1083浏览 • 1回复 待解决
如何在C++项目中使用pthread
3132浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
2183浏览 • 1回复 待解决