Incrustar petición POST en un elemento de tipo HTML (página, libro…) del aula virtual. Esto no es necesario en elementos tipo “herramienta externa”, donde hay casillas para los campos del formulario POST.

Este ejemplo hace un POST en la Pan-Hispanic Ballad Database para obtener el romance del conde Arnaldos:

El elemento FORM se ha tenido que generar dinámicamente, ya que FORM no está autorizado como etiqueta html en moodle. Sorprendentemente, en cambio, se aceptan URL de tipo javascript, así como la función decodeURI.

<span id="prueba"></span>
       <a href="javascript:document.getElementById('prueba').innerHTML=decodeURI('%3Cform%20id=%22target%22%20action=%22https://depts.washington.edu/hisprom/ballads-new/balladaction.php%22%20method=%22POST%22%3E%3Cinput%20type=%22hidden%22%20name=%22cnum%22%20value=%223733%22%3E%3Cinput%20type=%22hidden%22%20name=%22igrh%22%20value=%220435%22%3E%3Cinput%20type=%22hidden%22%20name=%22submit1%22%20value=%22Enviar%22%3E');document.forms.target.submit();">Ver (document.post)</a>