在React Native应用中我们可以使用WebView来构建Web页面。
传递自定义表头header
配置ReactNative应用程序时请示页面发送自定义请求表头
let customHeaders = { "X-DemoApp-Version": "1.1", "X-DemoApp-Type": "demo-app-react-native" }
在调用WebView组件时我们可以调用customHeaders
Android传递user agent
ios传弟user agent,需要修改AppDelegate.m
NSString *newAgent = @"demo-react-native-app"; NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:newAgent, @"UserAgent", nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
补充:感觉以上都不好用呢,还是使用这个,将在userAgent后加上以下字符。
applicationNameForUserAgent={'DemoApp/1.1.0'}