HarmonyOS RN应用如何修改http的User-Agent
RN应用如何修改http的User-Agent,@rnoh/react-native-openharmony并没有export出HttpClient,所以RN APP如何替换掉httpClient。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何写一个工具获取User-Agent
79浏览 • 1回复 待解决
HarmonyOS Image组件加载网络图片可以设置user-agent吗
43浏览 • 1回复 待解决
User-Agent的取值是什么,是否会随着系统升级而发生变化
2232浏览 • 1回复 待解决
HarmonyOS RN项目下http请求头header问题
32浏览 • 1回复 待解决
如何修改应用的icon图标
2171浏览 • 1回复 待解决
应用权限授权的system_grant与user_grant怎么理解
442浏览 • 1回复 待解决
HarmonyOS 应用推送图标如何修改?
28浏览 • 1回复 待解决
HarmonyOS RN输入框删除或修改中间的文字,光标自动跳到末尾
36浏览 • 1回复 待解决
HarmonyOS 如何实现应用内修改文字大小?
78浏览 • 1回复 待解决
COMMON_EVENT_USER_FOREGROUND
1751浏览 • 1回复 待解决
如何设置request.agent.Config中saveas参数
603浏览 • 1回复 待解决
HarmonyOS通过request.agent发起的下载.应用强退后,抓包看到下载流程依旧存在
394浏览 • 1回复 待解决
HarmonyOS request.agent.Config 中的saveas属性值更改
328浏览 • 1回复 待解决
三方应用如何获取http代理信息
1821浏览 • 1回复 待解决
HarmonyOS如何接入RN页面?
188浏览 • 0回复 待解决
HarmonyOS 应用工程导入RN模块后运行报错!无法启动应用。
37浏览 • 1回复 待解决
HarmonyOS Stage模型的应用是否默认支持http请求
49浏览 • 1回复 待解决
应用中http请求响应2300023
2188浏览 • 1回复 待解决
RN工程,Metro跑bundle无法识别应用
218浏览 • 1回复 待解决
HarmonyOS reqeust.agent.Task-Config-mode参数
26浏览 • 1回复 待解决
HarmonyOS request.agent.create和request.downloadFile的用法区别
48浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何配置xDevice测试调度框架中的user_config.xml文件?
152浏览 • 1回复 待解决
HarmonyOS 菜单的样式如何修改
48浏览 • 1回复 待解决
HarmonyOS RN如何与Native交互?
225浏览 • 1回复 待解决
需要手动创建一个自定义的HttpClient.Builder实例。通过继承HttpClient.Builder并实现其中的配置方法来实现自定义,重写HttpClient.Builder中的关键方法,如addInterceptor、addNetworkInterceptor、cache等,以满足特定需求,例如可以重写addInterceptor方法。然后使用自定义的HttpClient.Builder实例调用build方法,构建自定义的HttpClient实例。
可以考虑使用axios通过设置请求头来定制User-Agent。参考链接:https://gitee.com/react-native-oh-library/usage-docs/blob/master/zh-cn/axios.md
经确认@rnoh/react-native-openharmony中没有HttpClient,此外如使用ArkTS http发送请求,会带一个默认的UA"libcurl-agent/1.0",自定义ua可以参考以下demo:
在默认的UserAgent基础上修改:
注意点:保证后台服务首次收到Http请求时的Header里的UserAgent是修改之后的值。
所以修改的时机必须是:在Web组件和WebController绑定后,首次发起Http请求之前。
目前测试的结果是在onUrlLoadIntercept回调里面设置的userAgent。
rnoh里可以针对某个rnInstance添加请求头数据,写法是: