Skip to content

Richieste HTTP

Planfix consente di inviare richieste HTTP tramite scripts e webhook e supporta i seguenti metodi:

  • GET
  • POST
  • PUT
  • DELETE

Esempi di richieste HTTP e parsing della risposta

Importante

  • Le richieste POST vengono inviate dal tuo account in modalità a singolo thread. Non viene inviata una nuova richiesta POST fino a quando non è stata ricevuta la risposta per la richiesta precedente. Per questo motivo, se vi è un ritardo significativo nella risposta del server remoto, potrebbe verificarsi un ritardo significativo nell'invio delle richieste successive.
  • Se non viene ricevuta una risposta di successo dal server remoto (stato della risposta diverso da 200), Planfix tenterà di inviare nuovamente la richiesta più volte, a intervalli di tempo prestabiliti. Vengono effettuati cinque tentativi aggiuntivi: dopo 5 / +15 / +30 / +60 minuti. Questo viene fatto per evitare la perdita di messaggi nel caso in cui il server remoto sia temporaneamente non disponibile o non operativo.
  • Inoltre, non verranno inviate altre richieste POST dal tuo account per tre minuti dopo aver ricevuto una risposta non riuscita o l'assenza di risposta dal server. Questa è una misura necessaria per garantire che Planfix continui a funzionare in modo stabile quando da un account vengono fatte molte richieste e il server a cui sono inviate smette di rispondere.
  • Puoi disattivare i tentativi automatici nelle impostazioni per le richieste POST:

icRyBq.jpg

  • Tutti i dettagli dell'elaborazione delle richieste HTTP sono registrati nel log tecnico del Compito:

3FZLcv.jpg

Uso delle variabili nelle richieste HTTP

Per impostazione predefinita, tutte le variabili inserite nell'URL vengono codificate URL per garantire che vengano trasmesse correttamente come parametri di query. Per esempio:

https://mysite.com/?param1={{Variable_1}}&param2={{Variable_2}}

Se la tua variabile contiene già parametri codificati o fa parte dell'URL e non deve essere codificata, racchiudila con %%%:

%%%{{Infoblock.RequestURL}}%%%

https://my.site.com/%%%{{Infoblock.Parameters}}%%%

Inoltre

  • I dati in ingresso in Planfix possono essere ulteriormente elaborati prima di essere utilizzati.


Vai a