Utilizza l’azione Invia a endpoint REST per inviare i dati inviati a un URL REST. L’URL può essere interno (il server sul quale viene eseguito il rendering del modulo) o esterno.
In genere, i clienti desiderano inviare i dati del modulo a un server esterno per l’ulteriore elaborazione.
Per pubblicare i dati su un server interno, specifica il percorso della risorsa. I dati vengono inseriti nel percorso della risorsa. Ad esempio: </content restendpoint=""> . Per tali richieste successive, vengono utilizzate le informazioni di autenticazione della richiesta di invio.
Per pubblicare dati su un server esterno, fornisci un URL. Il formato dell’URL è http://host:port/path_to_rest_end_point. Verifica di aver configurato il percorso per gestire la richiesta POST in modo anonimo.
Ai fini di questo articolo, ho scritto un semplice file war che può essere distribuito sulla tua istanza tomcat. Se Tomcat è in esecuzione sulla porta 8080, l’URL POST sarà
http://localhost:8080/AemFormsEnablement/HandleFormSubmission
quando configuri il modulo adattivo per l’invio a questo endpoint, i dati del modulo e gli eventuali allegati possono essere estratti nel servlet con il seguente codice
System.out.println("form was submitted");
Part attachment = request.getPart("attachments");
if(attachment!=null)
{
System.out.println("The content type of the attachment added is "+attachment.getContentType());
}
Enumeration<String> params = request.getParameterNames();
while(params.hasMoreElements())
{
String paramName = params.nextElement();
System.out.println("The param Name is "+paramName);
String data = request.getParameter(paramName);System.out.println("The data is "+data);
}
Per eseguire il test sul server, effettuare le seguenti operazioni