Buenos días, estoy haciendo una aplicación para acceder a una BD en un servidor en la nube con IP publica y Windows server desde un dispositivo Android.
Estoy utilizando componente RESTclient, RESTResponse y RESTRequest. si hago la aplicación desde windows accedo sin problemas a la URL
http://xxx.xxx.xxx.xxx:9500/api/Cliente/GetClientes
y cargo el JASON en un memo sin problemas.
En Android, he agregado al proyecto el network security config.xml
Código:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="false">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">localhost</domain>
<domain includeSubdomains="true">xxx.xxx.xxx.xxx</domain>
</domain-config>
</network-security-config>
Y en el androidmanifest he agregado
Código:
<application
android:persistent="%persistent%"
<strong>android:networkSecurityConfig="@xml/network_security_config"</strong>
El servidor en la nube funciona con el Internet Information Services, hay que agregar alguna librería en el androidmanifest?
El programa lo compila y lo instala sin problemas en el movil, pero cuando le pido que se traiga el JASON, se queda colgado, no da error alguno.
Por favor alguna idea, estoy desesperado.
Muchas gracias de antemano.