#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main( ) {
// 1. URL DEL TUO WEBHOOK (Assicurati che sia il TEST URL)
string url = "http://e...content-available-to-author-only...s.org:5678/webhook-test/8845bae0-9e81-423a-adc5-8c523733140e" ;
string nome;
cout << "--- SKIFIDOR PLUS: TEST INVIO POST ---" << endl;
cout << "Inserisci nome: " ;
getline( cin , nome) ;
// 2. COMANDO POST AGGIORNATO
// -i: mostra l'intestazione della risposta (per vedere se riceve 200 OK o 404)
// -X POST: forza il metodo POST
// -H: dice a n8n che stiamo inviando JSON
string comando = "curl -i -X POST " + url +
" -H \" Content-Type: application/json\" " +
" -d \" {\\ \" nome\\ \" :\\ \" " + nome + "\\ \" }\" " ;
cout << "\n [DEBUG] Comando inviato: " << comando << endl;
cout << "\n --- RISPOSTA DAL SERVER ---" << endl;
// Esecuzione
int exitCode = system ( comando.c_str ( ) ) ;
cout << "\n ---------------------------" << endl;
cout << "[DEBUG] Codice d'uscita sistema: " << exitCode << endl;
if ( exitCode ! = 0 ) {
cout << "[ERRORE] Il comando curl non è riuscito a connettersi a internet." << endl;
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIC8vIDEuIFVSTCBERUwgVFVPIFdFQkhPT0sgKEFzc2ljdXJhdGkgY2hlIHNpYSBpbCBURVNUIFVSTCkKICAgIHN0cmluZyB1cmwgPSAiaHR0cDovL2UuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMub3JnOjU2Nzgvd2ViaG9vay10ZXN0Lzg4NDViYWUwLTllODEtNDIzYS1hZGM1LThjNTIzNzMzMTQwZSI7CiAgICBzdHJpbmcgbm9tZTsKCiAgICBjb3V0IDw8ICItLS0gU0tJRklET1IgUExVUzogVEVTVCBJTlZJTyBQT1NUIC0tLSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIkluc2VyaXNjaSBub21lOiAiOwogICAgZ2V0bGluZShjaW4sIG5vbWUpOwoKICAgIC8vIDIuIENPTUFORE8gUE9TVCBBR0dJT1JOQVRPCiAgICAvLyAtaTogbW9zdHJhIGwnaW50ZXN0YXppb25lIGRlbGxhIHJpc3Bvc3RhIChwZXIgdmVkZXJlIHNlIHJpY2V2ZSAyMDAgT0sgbyA0MDQpCiAgICAvLyAtWCBQT1NUOiBmb3J6YSBpbCBtZXRvZG8gUE9TVAogICAgLy8gLUg6IGRpY2UgYSBuOG4gY2hlIHN0aWFtbyBpbnZpYW5kbyBKU09OCiAgICBzdHJpbmcgY29tYW5kbyA9ICJjdXJsIC1pIC1YIFBPU1QgIiArIHVybCArIAogICAgICAgICAgICAgICAgICAgICAiIC1IIFwiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uXCIgIiArIAogICAgICAgICAgICAgICAgICAgICAiIC1kIFwie1xcXCJub21lXFxcIjpcXFwiIiArIG5vbWUgKyAiXFxcIn1cIiI7CgogICAgY291dCA8PCAiXG5bREVCVUddIENvbWFuZG8gaW52aWF0bzogIiA8PCBjb21hbmRvIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJcbi0tLSBSSVNQT1NUQSBEQUwgU0VSVkVSIC0tLSIgPDwgZW5kbDsKCiAgICAvLyBFc2VjdXppb25lCiAgICBpbnQgZXhpdENvZGUgPSBzeXN0ZW0oY29tYW5kby5jX3N0cigpKTsKCiAgICBjb3V0IDw8ICJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIltERUJVR10gQ29kaWNlIGQndXNjaXRhIHNpc3RlbWE6ICIgPDwgZXhpdENvZGUgPDwgZW5kbDsKICAgIAogICAgaWYoZXhpdENvZGUgIT0gMCkgewogICAgICAgIGNvdXQgPDwgIltFUlJPUkVdIElsIGNvbWFuZG8gY3VybCBub24gw6ggcml1c2NpdG8gYSBjb25uZXR0ZXJzaSBhIGludGVybmV0LiIgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==