我希望能夠在我的ruby on rails服務器端檢測到http請求來自我的應用中的webView組件。該應用程序正在使用react-native。特別是,我想區分來自應用程序的請求和運行在iOS設備上的移動Safari瀏覽器的請求。如何在反應本機中爲webView請求設置自定義標頭
我已經嘗試設置在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版本的應用做同樣的事情嗎?