【问题标题】:Setting User-Agent request header in Cordova app在 Cordova 应用程序中设置用户代理请求标头
【发布时间】:2016-12-29 09:43:39
【问题描述】:

我正在使用 Typescript 构建一个基于 Cordova 的应用程序,我需要向 NTRIP Caster 发送一个 HTTP GET 请求。虽然是一个相当简单的过程,但 NTRIP Caster 要求将 User-Agent 请求标头设置为“NTRIP (something)”,否则它将拒绝该请求。

不幸的是,由于浏览器限制,我似乎无法通过简单的 XMLHttpRequest 更改标头而不会收到 Refused to set unsafe header "User-Agent" 错误。我也尝试过 Angular 的 $http.get 甚至 jQuery,但都没有成功。

我有哪些选择?是否有我应该使用的 cordova 插件,或者我可以使用的一些库/包装器?

总的来说,我对 Cordova 和 JS 很陌生,所以请耐心等待——我可能会跟进一些愚蠢的问题。

【问题讨论】:

    标签: javascript cordova http mobile typescript


    【解决方案1】:

    在这里找到答案:How i can set User Agent in Cordova App

    基本上,在config.xml中设置如下:

    preference name="OverrideUserAgent" value= "NTRIP/whatever" />
    

    另外,我发现这个声称可以做到这一点的 Cordova 插件,但我还没有测试过:

    https://github.com/LouisT/cordova-useragent

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2015-11-10
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多