在Cordova应用程序中设置User-Agent请求标头

时间:2016-12-29 09:43:39

标签: javascript cordova http mobile typescript

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

不幸的是,似乎我无法通过简单的XMLHttpRequest更改标头,而不会因为浏览器限制而拒绝拒绝设置不安全标头“User-Agent”错误。我也尝试过Angular的$ http.get甚至是jQuery,但没有运气。

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

我对Cordova和JS一般都很新,所以请耐心等待 - 我可能会跟进一些无聊的问题。

1 个答案:

答案 0 :(得分:0)

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

基本上,在config.xml中设置以下内容:

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

或者,我发现这个Cordova插件声称也这样做,但我还没有测试过:

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