# POST vmodapache no funciona

**URL:** <https://foros.velneo.com/t/post-vmodapache-no-funciona/7538>\
**Category:** Velneo\
**Created:** [11 Noviembre, 2014 16:19 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538 "2014-11-11T16:19:59Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![juanjo1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/juanjo1/32/5114_2.png) [@juanjo1](https://foros.velneo.com/u/juanjo1)\
**Post date:** [11 Noviembre, 2014 16:19 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/1 "2014-11-11T16:19:59Z")

</div>

Estimados, tengo un servidor linux 64 bits Ubuntu 14.10 con vmodapache funcionando correctamente, y consumo peticiones desde una aplicacion movil desarrollada en qml para android, cuando las peticiones las hago con GET envio y recibo respuestas normal.  
Pero deseo subir por ejemplo en Hexadecimal una imagen con POST y no me devuelve nada.  
GET ok  
// GET  
var datos = “dos=asdsad”;  
var url = "[http://104.131.179.18/velneo/proceso?"+datos;](http://104.131.179.18/velneo/proceso?%22+datos;)  
var request = new XMLHttpRequest();  
request.onreadystatechange = function()  
{  
if(request.readyState == 4)  
{  
if(request.responseText != “”)  
{  
console.log(equest.responseText);  
}else{  
//  
}  
}  
}  
request.open(“GET”, url, true);  
request.send();

POST:  
// POST  
var datos = “dos=asdsad”;  
var url = “[http://104.131.179.18/velneo/proceso](http://104.131.179.18/velneo/proceso)”;  
var request = new XMLHttpRequest();  
request.onreadystatechange = function()  
{  
if(request.readyState == 4)  
{  
if(request.responseText != “”)  
{  
console.log(equest.responseText);  
}else{  
//  
}  
}  
}  
request.open(“POST”, url, true);  
request.setRequestHeader(“Content-type”, “text/plain”);  
request.setRequestHeader(“Accept”, “text/plain”);  
request.setRequestHeader(‘Content-length’, datos.length);  
request.setRequestHeader(‘Connection’, ‘close’);  
request.send(datos);

**Cuando ejecuto el metodo POST por ajax desde un web si funciona.**  
Agradeciendo y esperando su valiosa ayuda.  
Atentamente  
Juan Moreno  
Peru

---

<div class="post-metadata">

**Author:** ![mario-axos](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mario-axos](https://foros.velneo.com/u/mario-axos)\
**Post date:** [11 Noviembre, 2014 16:45 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/2 "2014-11-11T16:45:47Z")

</div>

Ojito con hacer POST cross-domain, que no funciona.

Saludos

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [11 Noviembre, 2014 16:54 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/3 "2014-11-11T16:54:20Z")

</div>

Mira el tema de las peticiones CORS y como habilitarlo en Apache

---

<div class="post-metadata">

**Author:** ![juanjo1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/juanjo1/32/5114_2.png) [@juanjo1](https://foros.velneo.com/u/juanjo1)\
**Post date:** [11 Noviembre, 2014 17:01 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/4 "2014-11-11T17:01:22Z")

</div>

Gracias pero no me aclaro con esto: Cuando la peticion la hago desde mi android tablet con GET funciona normal hacia cualquier proceso y los Return los puedo leer, pero me dices que con POST no funcionaria. En este caso cada cliente android es un dominio diferente? o el cross-domain tiene que ver con dominios ejemplo [cixneo.com](http://cixneo.com). **Mira si la peticion la hago con POST el proceso ejecuta lo que tenga que hacer, por ejemplo le digo crea nueva Ficha en Memoria y lo hace, pero los parametros son los que no llegan al servidor, por ejemplo envio una cadena de 3 caracteres y no llega.**  
Gracias por la atencion Mario  
Saludos desde Peru  
Juan

---

<div class="post-metadata">

**Author:** ![mario-axos](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mario-axos](https://foros.velneo.com/u/mario-axos)\
**Post date:** [11 Noviembre, 2014 17:11 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/5 "2014-11-11T17:11:57Z")

</div>

Buenas tardes, los servidores web, por seguridad, no permiten que se les realicen POST que provengan de otro dominio/IP por lo que tienes 2 soluciones:

- Mirar lo que te plantea @wikan para que el (entiendo) el servidor te admita POST desde otros dominios
- En vez de hacer un POST, hacer un GET pasando los parámetros. Esta solución tiene la pega de que se pueden ver los parámetros que pases en la url

Saludos

---

<div class="post-metadata">

**Author:** ![juanjo1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/juanjo1/32/5114_2.png) [@juanjo1](https://foros.velneo.com/u/juanjo1)\
**Post date:** [11 Noviembre, 2014 17:12 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/6 "2014-11-11T17:12:28Z")

</div>

Hemos habilitado en el servidor y tampoco. Gracias Manuel.  
Ojala me puedan ayudar.

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [11 Noviembre, 2014 17:34 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/7 "2014-11-11T17:34:21Z")

</div>

Hola,

Aunque personalmente prefiero un framework como JQuert con su $.ajax me haga el trabajo pesado, lo único que veo medio raro en tu código es el Content-Type que debería de ser:

xmlhttp.setRequestHeader(“Content-type”,“application/x-www-form-urlencoded”);

Un saludo,

---

<div class="post-metadata">

**Author:** ![juanjo1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/juanjo1/32/5114_2.png) [@juanjo1](https://foros.velneo.com/u/juanjo1)\
**Post date:** [11 Noviembre, 2014 17:37 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/8 "2014-11-11T17:37:30Z")

</div>

La peticion se hace desde una aplicacion QML+qt para Android. y necesito enviarle la foto en hexadecimal. Por eso lo del POST.  
Gracias Cristian

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [11 Noviembre, 2014 17:44 UTC](https://foros.velneo.com/t/post-vmodapache-no-funciona/7538/9 "2014-11-11T17:44:19Z")

</div>

Ahhhhhh QT + QMl, bueno por el lado del cross-domain no me preocuparía, esa es una restricción de seguridad para **Browsers** no clientes HTTP puros, porque no intentas primero con **Curl** para descartar que no sea problemas al enviar la información.

Un saludo,
