Documentazione utente

Manuale modulo HTTP REST FemtoBench

Riferimento per interfaccia, configurazione e procedure d'uso

DocumentoManuale modulo HTTP REST FemtoBench
Revisione0.4
LinguaItaliano
Aggiornamento20 luglio 2026
StatoEdizione aggiornata

Manuale modulo HTTP REST

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.

Modulo HTTP REST nell'elenco dei moduli
Stato di caricamento e licenza del modulo HTTP REST.

Configurazione risorsa in Bench Configurations

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.
Istanza della risorsa HTTP REST nel banco
Istanza HTTP del banco; URL e timeout sono configurati per prodotto.

Configurazione prodotto in Products

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.

Parametri HTTP REST specifici del prodotto
Endpoint del servizio associato al prodotto sul banco.

Configure HTTP REST Target

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.

Configurazione di un target HTTP REST
Percorso, query, header e corpo della richiesta.

Esempio: stato e comando

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.