私のRubyのサーバー側で、httpリクエストがアプリケーションのwebViewコンポーネントから来たことを検出できるようにします。アプリは反応ネイティブを使用しています。特に、私は、アプリからのリクエストと、iosデバイス上で動作するモバイルサファリからのリクエストとを区別したいと思います。レスポンスネイティブの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;
}
あるので、顧客のヘッダが設定されているようです。しかし、私がRuby on Railsアプリケーションでリクエストヘッダを見ると、カスタムヘッダの兆候はありません。私の変更は、反応ネイティブのアプリケーションの実行で後者を上書きされているように見えます。だからどこでどのように私はカスタムヘッダーを設定する必要がありますか?私はまた、アプリのアンドロイド版で同じことをすることに興味がありますか?