enregistrement ou stockage des données HTTP POST dans un fichier sous Linux


0

Comment sauvegarder les données HTTP 'POST' sur un serveur Web sous Linux en utilisant un script bash ou un autre script? Je souhaite que le serveur Web puisse enregistrer les données POST chaque fois que différents clients envoient des données via le protocole HTTP POST.


Quelle application est POST? Un vidage réseau fonctionnerait, mais ce ne serait peut-être pas la méthode idéale.
mtak

Programmes basés sur C à partir de périphériques de type intégré, pas du vrai ordinateur.
jyoti

Suggérez-vous tcpdump?
jyoti

1
Pourquoi ne programmez-vous pas la sauvegarde en utilisant un script PHP?
harrymc

Comme @harrymc l'a dit, utilisez simplement le site sur lequel vous publiez pour sauvegarder les données. Bien que vous ne puissiez pas contrôler directement les clients, vous le feriez du côté serveur. Remplacez le site et laissez-le enregistrer le contenu ou ajoutez le bit d'enregistrement de contenu au site.
Seth

Réponses:


0

Vous pouvez programmer le serveur Web en utilisant PHP .

Par exemple, code, voir:


Premièrement, je n'envoie pas de données de formulaire via HTTP POST, donc $ _POST ne fonctionnera pas du tout. Et la deuxième solution: file_put_contents('test.txt', file_get_contents('php://input')); n'a pas fonctionné du tout. Je n'ai pas besoin que le contenu soit enregistré dans un autre fichier. Si le contenu est stocké dans des variables, cela résoudra également mon problème.
jyoti

Votre question précise HTTP POST. Si cela ne va pas, vous devriez reformuler la question.
harrymc

Mais les données sont envoyées en continu via une requête HTTP POST. Alors, pourquoi devrais-je changer la balise 'HTTP POST'? $ _POST ne peut pas gérer les données de type texte / xml même si une requête HTTP POST est utilisée.
jyoti

Vous pourriez être à la recherche de $ HTTP_RAW_POST_DATA à partir duquel $ _POST est dérivé.
harrymc

J'avais essayé cela mais sans succès.
jyoti
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.