Tag: react native

如何在react-native中为webView请求设置自定义标头

我希望能够在rails服务器端的ruby上检测到http请求来自我的应用程序中的webView组件。 该应用程序正在使用react-native。 特别是,我想区分来自应用程序的请求和运行在ios设备上的移动safari的请求。 我已经尝试在AppDelegate.m文件中设置以下内容 NSURL *url = [NSURL URLWithString:@”http://localhost:3000/signin”]; NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60]; [request addValue:@”GolfMentor” forHTTPHeaderField:@”User-Agent”]; [request addValue:@”GolfMentor” forHTTPHeaderField:@”X-MY-CUSTOM-HEADER”]; NSLog(@”%@”, [request allHTTPHeaderFields]); 并且控制台中的输出是 GolfMentor[63924:12437749] { “User-Agent” = GolfMentor; “X-MY-CUSTOM-HEADER” = GolfMentor; } 因此,客户标题似乎已设置。 但是,当我在rails应用程序的ruby中查看请求标头时,没有自定义标头的迹象。 在执行react-native应用程序后,看起来我的更改被覆盖了。 那么我应该在哪里以及如何设置自定义标头? 我也有兴趣为该应用程序的Android版本做同样的事情?