PostmanEcho
Dieser Teil des Beispiels umfasst drei HTTP-Befehle (GET, POST, PUT) für die Kommunikation mit Postman Echo, wobei es sich um einen Test-Webservice für REST-Clients handelt. Zusätzlich ist auch ein Beispiel für eine GET-Anfrage mit Header-Authentifizierung enthalten.
Die Postman Echo API ist speziell für Entwickler vorgesehen, um HTTP-Funktionen zu testen, und bietet noch viel mehr Möglichkeiten, als in unserem Beispiel gezeigt werden. Beispielsweise können verschiedene Authentifizierungsmethoden mit Postman Echo getestet werden.
PROGRAM MAIN
VAR
// trigger command execution for Postman-Echo samples
bGet, bPost, bPut, bHeaderAuth : BOOL;
fbHttpClientPostman : FB_IotHttpClient :=(sHostName:='postman-echo.com',
bKeepAlive:=TRUE, tConnectionTimeout:=T#10S);
fbHttpGet : FB_TestHTTP_Get;
fbHttpPost : FB_TestHTTP_Post;
fbHttpPut : FB_TestHTTP_Put;
fbHttpHeaderAuth : FB_TestHTTP_HeaderAuth;
END_VAR
//init client parameters at startup
IF NOT fbHttpClientPostman.bConfigured THEN
fbHttpClientPostman.nHostPort:= 80;
END_IF
IF fbHttpClientPostman.bConfigured THEN
fbHttpGet(bSend:=bGet, fbClient:=fbHttpClientPostman);
fbHttpPost(bSend:=bPost, fbClient:=fbHttpClientPostman);
fbHttpPut(bSend:=bPut, fbClient:=fbHttpClientPostman);
fbHttpHeaderAuth(bSend:=bHeaderAuth, fbClient:=fbHttpClientPostman);
END_IF
fbHttpClientPostman.Execute();
Weiterführende Informationen