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

Obromios

我希望能够在Rails服务器端的ruby上检测到http请求来自我应用程序中的webView组件。该应用程序正在使用本机。特别是,我想区分来自应用程序的请求和来自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版本做同样的事情吗?

希拉格·沙(Chirag Shah)

尝试将以下行添加到AppDelegate.m中以设置自定义用户代理

NSString *newAgent = @"GolfMentor";
NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:newAgent, @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];

完整的答案和针对Android的解决方案可以在此处找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在HTTP请求上设置模块特定的自定义标头?

来自分类Dev

如何在ZF2中为单个控制器动作设置自定义标头?

来自分类Dev

如何在cxf soap请求中添加自定义标头?

来自分类Dev

如何在curl配置文件中设置自定义标头

来自分类Dev

如何在Angular2中设置全局自定义标头?

来自分类Dev

如何在angularjs应用程序中为Bootstrap Popover添加自定义标头

来自分类Dev

Delphi Overbyte ICS THttpCli-如何设置自定义请求标头?

来自分类Dev

如何从 C++ 为 emscripten Fetch API 设置自定义标头字段

来自分类Dev

如何在Leaflet中为平铺请求添加自定义授权标头

来自分类Dev

如何向Google oauth回调请求中添加自定义标头

来自分类Dev

电子中如何为每个请求发送自定义标头和值?

来自分类Dev

Azure移动服务:如何将自定义标头注入请求中?

来自分类Dev

如何使用纯JavaScript在Ajax请求中添加自定义标头(非JQUERY)?

来自分类Dev

如何使用$ resource操作设置自定义标头?

来自分类Dev

使用IHttpActionResult时如何设置自定义标头?

来自分类Dev

如何使用phpmailer设置自定义标头

来自分类Dev

如何使用PJAX设置自定义xhr标头?

来自分类Dev

如何设置webgrid标头的自定义字体颜色?

来自分类Dev

如何在UIWebView请求中添加自定义HTTP标头,我的UIWebView基于Cordova项目?

来自分类Dev

为什么我的Fetch请求没有在React-Native中发送自定义标头?

来自分类Dev

React-Native vesion 0.63中的自定义标头组件(React-Native Naviagtion文档中的混淆)

来自分类Dev

如何在不使用自定义服务器的情况下在Next.js中设置自定义HTTP响应标头?

来自分类常见问题

如何在排球请求中设置自定义标题

来自分类Dev

如何自定义xml标头

来自分类Dev

如何使用FOSRestBundle在Symfony 4 Controller的所有方法中设置自定义标头?

来自分类Dev

如何在自定义授权者AWS Lambda函数中访问HTTP标头

来自分类Dev

如何在自定义路径参数类中获取HTTP标头?

来自分类Dev

如何在AfterReceiveRequest()方法中读取自定义标头

来自分类Dev

如何在Asp.Net-MVC中添加自定义HTTP标头

Related 相关文章

  1. 1

    如何在HTTP请求上设置模块特定的自定义标头?

  2. 2

    如何在ZF2中为单个控制器动作设置自定义标头?

  3. 3

    如何在cxf soap请求中添加自定义标头?

  4. 4

    如何在curl配置文件中设置自定义标头

  5. 5

    如何在Angular2中设置全局自定义标头?

  6. 6

    如何在angularjs应用程序中为Bootstrap Popover添加自定义标头

  7. 7

    Delphi Overbyte ICS THttpCli-如何设置自定义请求标头?

  8. 8

    如何从 C++ 为 emscripten Fetch API 设置自定义标头字段

  9. 9

    如何在Leaflet中为平铺请求添加自定义授权标头

  10. 10

    如何向Google oauth回调请求中添加自定义标头

  11. 11

    电子中如何为每个请求发送自定义标头和值?

  12. 12

    Azure移动服务:如何将自定义标头注入请求中?

  13. 13

    如何使用纯JavaScript在Ajax请求中添加自定义标头(非JQUERY)?

  14. 14

    如何使用$ resource操作设置自定义标头?

  15. 15

    使用IHttpActionResult时如何设置自定义标头?

  16. 16

    如何使用phpmailer设置自定义标头

  17. 17

    如何使用PJAX设置自定义xhr标头?

  18. 18

    如何设置webgrid标头的自定义字体颜色?

  19. 19

    如何在UIWebView请求中添加自定义HTTP标头,我的UIWebView基于Cordova项目?

  20. 20

    为什么我的Fetch请求没有在React-Native中发送自定义标头?

  21. 21

    React-Native vesion 0.63中的自定义标头组件(React-Native Naviagtion文档中的混淆)

  22. 22

    如何在不使用自定义服务器的情况下在Next.js中设置自定义HTTP响应标头?

  23. 23

    如何在排球请求中设置自定义标题

  24. 24

    如何自定义xml标头

  25. 25

    如何使用FOSRestBundle在Symfony 4 Controller的所有方法中设置自定义标头?

  26. 26

    如何在自定义授权者AWS Lambda函数中访问HTTP标头

  27. 27

    如何在自定义路径参数类中获取HTTP标头?

  28. 28

    如何在AfterReceiveRequest()方法中读取自定义标头

  29. 29

    如何在Asp.Net-MVC中添加自定义HTTP标头

热门标签

归档