我正在使用Typescript构建基于Cordova的应用程序,我需要向NTRIP Caster发送HTTP GET请求。虽然这是一个相当简单的过程,但NTRIP Caster要求将User-Agent请求标头设置为“NTRIP(某物)”,否则它将拒绝该请求。
不幸的是,似乎我无法通过简单的XMLHttpRequest更改标头,而不会因为浏览器限制而拒绝拒绝设置不安全标头“User-Agent”错误。我也尝试过Angular的$ http.get甚至是jQuery,但没有运气。
我有什么选择?是否有我应该使用的cordova插件,或者我可以使用的某些库/包装器?
我对Cordova和JS一般都很新,所以请耐心等待 - 我可能会跟进一些无聊的问题。
答案 0 :(得分:0)
在这里找到答案:How i can set User Agent in Cordova App
基本上,在config.xml中设置以下内容:
preference name="OverrideUserAgent" value= "NTRIP/whatever" />
或者,我发现这个Cordova插件声称也这样做,但我还没有测试过: