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
赞
收藏 0
回答 1
相关问题
HarmonyOS C++有无接口获取应用的uid或者bundleName
782浏览 • 1回复 待解决
真机如何设置网络代理。目前无法从界面中配置网络代理。
1468浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
3420浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法?
1773浏览 • 1回复 待解决
三方应用如何获取http代理信息
2677浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
1424浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
1724浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
1166浏览 • 1回复 待解决
HarmonyOS 如何使用c++获取父进程id
511浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过Native C/C++创建子进程?
1073浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
4345浏览 • 1回复 待解决
线程信息以及线程的任务栈如何获取
2449浏览 • 1回复 待解决
如何从C++层面获取系统时间?
5490浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过C/C++实现数据持久化?
1039浏览 • 1回复 待解决
HarmonyOS ets层传递Array<string>到C++层,C++层如何获取数组内容
996浏览 • 1回复 待解决
HarmonyOS 如何获取用户设备系统字体信息?
1276浏览 • 1回复 待解决
HarmonyOS C层如何获取手机网卡信息
638浏览 • 1回复 待解决
HarmonyOS web网络拦截中获取关联web组件信息
680浏览 • 1回复 待解决
如何在har中获取hap中的配置信息?
1083浏览 • 1回复 待解决
如何在C++项目中使用pthread
3132浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
2183浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在C/C++中实现对文件的持久化权限管理?
950浏览 • 1回复 待解决
HarmonyOS 如何在HarmonyOS上使用oss sdk的C++库
651浏览 • 1回复 待解决
HarmonyOS 如何获取网络视频的宽高等信息?
587浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用C/C++获取和操作公共目录?
1065浏览 • 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();