Tengo un componente de servidor que se conecta a un servidor remoto a través de HTTP (s) y obtiene alguna respuesta. ¿Puedo conectarme a un código del lado del servidor en un plugin de Java si estoy usando Phonegap para Android?Conectarse al servidor HTTP a través de Phonegap
Respuesta
Puede utilizar el método XMLHttpRequest de JavaScript para obtener la respuesta del servidor o puede utilizar jQuery plugin dehttp://jquery.com/ en su aplicación y jugar con la función de ajax de jQuery.
$.ajax({
url:'stringURL',
beforeSend: function(x) {
x.setRequestHeader('Authorization','username/pwd');
},
dataType:"xml",
contentType:'application/xml',
timeout:10000,
type:'POST',
success:function(data) {
alert(data);
},
error:function(XMLHttpRequest,textStatus, errorThrown) {
alert("Error status :"+textStatus);
alert("Error type :"+errorThrown);
alert("Error message :"+XMLHttpRequest.responseXML);
}
});
sí se puede todo lo que tiene que hacer es editar el archivo java y poner en el URL de su petición http
Asegúrese de que la URL en la lista blanca (s) que se va a conectar también (por lo demás no podrá conectarse desde el dispositivo) ... o si está utilizando Phonegap Build (build.phonegap.com), que sin duda vale la pena mirar si recién está comenzando, necesitará para modificar el config.xml.
Puede utilizar el siguiente código en su función: -
var xmlhttp=new XMLHttpRequest();
xmlhttp.overrideMimeType("application/json");
xmlhttp.open("POST",ipAddress +"/create_account.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("email="+emailId+"&password="+password);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4) {
console.log("Registration response: "+xmlhttp.response);
var resp = "(" + xmlhttp.response.toString() + ")";
var jsondata=eval(resp);
if(jsondata.status == false){
navigator.notification.confirm(jsondata.message,onConfirmOne,'Duplicate Email',['Ok']);
}else{
}/*end else*/
}/* end readystate*/
}/*end function */
puede considerar usar angular 'http $' para tales solicitudes también.
https://docs.angularjs.org/api/ng/service/ $ http
obras angular muy bien con PhoneGap debido a la naturaleza de una sola página.
- 1. Cómo conectarse a SQL Server a través del servidor proxy
- 2. Conéctese al servidor web a través de Phonegap con SSL y Certificado
- 3. Conectarse al servidor externo utilizando phpMyAdmin
- 4. Copie la imagen del servidor remoto a través de HTTP
- 5. HTTP 500 la respuesta de conexión al servidor CCTray CC.NET a través de cuadro de mandos a través de RawXmlMessage.aspx
- 6. Error de permisos al conectarse a EC2 a través de SSH en Mac OSx
- 7. Conectarse a un servidor MySQL a través de SSH en PHP
- 8. Cómo conectarse a un servidor PostgreSQL a través de JDBC en Android?
- 9. Alojamiento del repositorio NuGet a través del servidor Apache/http
- 10. Acceso seguro al servidor REST autenticado a través de Backbone.js?
- 11. Conectarse a un host no certificado a través de FTP a través de TLS/SSL
- 12. No puede conectarse al servidor local usando MySQLdb de Python
- 13. Conectarse al servidor remoto usando winrm sin agregar el servidor a TrustedHosts
- 14. http to https a través de .htaccess
- 15. Cómo conectarse a MySQL desde C# a través de SSH
- 16. Cómo conectarse a mi http: // servidor web localhost desde Android Emulator en Eclipse
- 17. C# enviar imagen a través de HTTP
- 18. http archivo de transferencia del servidor al servidor
- 19. Qué jar utilizar para conectarse al servidor MS SQL
- 20. cURL de PHP: ¿cómo conectarse a través de HTTPS?
- 21. Envío entero al servidor HTTP utilizando NameValuePair
- 22. Otorgar permiso a la aplicación android para conectarse al "servidor no verificado"
- 23. PhoneGap FileTransfer con autenticación básica HTTP
- 24. Comprimir archivo antes de cargarlo a través de http
- 25. Transferencia de archivos a través de HTTP
- 26. Descargar HTTP a través de sockets (C)
- 27. Vuelva a conectarse a Internet automáticamente
- 28. inteligente HTTP a través de IIS
- 29. Lectura de cadenas UTF8 desde un servidor a través de http utilizando MIDP
- 30. Comando TSQL para conectarse a otro servidor (SQL Server 2005)