NativeScript的新手。我正在处理我的第一个http请求,该请求被“固定”。当我启动“ tns debug android”时,这就是Chrome控制台网络标签中的消息。
该请求在仿真器的浏览器中有效。该请求在我的Angular Web项目中有效。当我双击“网络”标签中的请求行时,该请求有效。
可能是某种权限错误。在AndroidManifest中,我同时拥有:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
任何帮助将不胜感激。
答案 0 :(得分:0)
我想我找到了答案。调整代码,发现此错误:
java.io.IOException:不允许明文HTTP通信。我没有在开发人员中使用https,所以我要么需要使用它,要么将一些标志设置为cleartextTrafficPermitted = true。
答案 1 :(得分:0)
在开发环境中使用HTTP而不是HTTPS时,我也会遇到相同的问题。
上面的答案是正确的,但只是想让它更清晰:
在android:usesCleartextTraffic="true"
标签中放入application
。
示例:
<application ... android:usesCleartextTraffic="true">