guardar o almacenar datos HTTP POST en un archivo en Linux


0

¿Cómo guardar datos HTTP 'POST' en un servidor web en Linux mediante el uso de bash script u otro script? Quiero que el servidor web pueda guardar los datos POST cada vez que diferentes clientes envíen datos a través del protocolo HTTP POST.


¿Qué aplicación está POST'ing? Un volcado de red funcionaría, pero podría no ser el método ideal.
mtak

Programas basados ​​en C de dispositivos de tipo embebido, no la computadora real.
jyoti

¿Estás sugiriendo tcpdump?
jyoti

1
¿Por qué no programa el guardado usando un script PHP?
harrymc

Como dijo @harrymc, solo use el sitio en el que publican para guardar los datos. Si bien es posible que no tenga control directo para los clientes, sí lo haría para el lado del servidor. Reemplace el sitio y deje que guarde el contenido o agregue el bit de ahorro de contenido al sitio.
Seth

Respuestas:


0

En primer lugar, no estoy enviando datos de formulario a través de HTTP POST, por lo que $ _POST no funcionará en absoluto. Y la segunda solución: file_put_contents('test.txt', file_get_contents('php://input'));no funcionó en absoluto. No necesito que el contenido se guarde en otro archivo. Si los contenidos se almacenan en variables también resolverá mi problema.
jyoti

Su pregunta especifica HTTP POST. Si eso está mal, debe reformular la pregunta.
harrymc

Pero los datos se envían continuamente a través de la solicitud HTTP POST. Entonces, ¿por qué debería cambiar la etiqueta 'HTTP POST'? $ _POST no puede manejar datos de tipo texto / xml incluso si se utiliza la solicitud HTTP POST.
jyoti

Es posible que esté buscando $ HTTP_RAW_POST_DATA de donde se deriva $ _POST.
harrymc

Lo había intentado pero sin resultado.
jyoti
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.