Documentazione utente
Riferimento per interfaccia, configurazione e procedure d'uso
| Documento | Manuale modulo HTTP REST FemtoBench |
|---|---|
| Revisione | 0.4 |
| Lingua | Italiano |
| Aggiornamento | 20 luglio 2026 |
| Stato | Edizione aggiornata |
Il modulo HTTP REST 1.0.0 richiede FemtoBench 0.1.1 o successivo.
Il modulo HTTP REST mappa binding FemtoBench verso endpoint HTTP o HTTPS con metodo, path, query, header e body configurabili.
La risorsa definisce il servizio di base; il prodotto può sostituire endpoint e timeout; il target completa la singola richiesta. L’operazione Read del binding genera una richiesta GET, mentre Write genera una richiesta POST.
La risorsa HTTP si aggiunge nella schermata Bench Configurations e si seleziona nella tabella Resources. Il pannello Resource Details espone nome e descrizione del canale. Base URL e timeout dipendono dal DUT e sono configurati per prodotto.
Con Operator editable il progettista può delegare, per esempio, URL o timeout alla Station Configuration. La postazione memorizza l’override localmente e non altera la configurazione portabile.
| Campo | Descrizione |
|---|---|
| Name | Nome dell’endpoint HTTP disponibile sul banco. |
Nella schermata Products, selezionando un banco associato al prodotto, il pannello di configurazione risorsa espone:
| Campo | Descrizione |
|---|---|
| Base URL | URL base dell’endpoint HTTP/HTTPS, ad esempio
https://device.local/api. |
| Timeout ms | Timeout richiesta, intervallo 1..60000 ms. Default 3000. |
Il valore del prodotto consente di usare la stessa postazione con dispositivi esposti su indirizzi differenti. Il timeout resta associato alle prestazioni attese per quel prodotto.
Il dialog si apre da Communication Profiles > Binding Details > Configure quando il binding usa il modulo HTTP REST.
| Campo | Descrizione |
|---|---|
| Path | Percorso richiesta relativo alla base URL del canale. Usare
{value} per inserire il valore del binding. |
| Query | Query string opzionale aggiunta all’URL. |
| Headers | Header richiesta opzionali, uno per riga. |
| POST Body | Corpo POST opzionale. Usare {value} per inserire il
valore del binding. |
Ogni riga di Headers usa la forma
Nome-Header: valore. Query esclude il
carattere ?. Il token {value} è disponibile in
path, query e body. OK valida l’URL risultante e salva;
Cancel conserva il target precedente.
Con Base URL http://127.0.0.1:18080/api, il binding
http.status usa operazione Read, Path
/status e Query id={value}. Il binding
http.command usa Write, Path
/command, header
Content-Type: application/json e body
{"value":"{value}"}.
Test binding mostra codice HTTP, corpo della risposta e dettaglio degli errori di rete. La sequenza può confrontare il corpo interpretato oppure usare il successo tecnico della richiesta.