Preguntas sobre instalación.

Te respondo:

a) Si yo pongo directo en el navegador (no estoy especificando POST porque es la barra de URL ...) http://34.232.173.37/boletows/sube_actualizar_solicitud/UPE01/T229906141651845643

Recibo {“codigo”:-1,“mensaje”:“El metodo HTTP utilizado es incorrecto”,“datos”:{“tipo_error”:“aplicacion”}} (Lo más parecido al error de ellos).

Claro, porque en el navegador es como hacer un GET y el método debe ser POST.

b) Haciendo por CURL curl -u uperest:miclave --data "respuesta=RECHAZADA&respuesta_descripcion=TRAMITE_EXPIRADO" http://34.232.173.37/boletows/sube_actualizar_solicitud/UPE01/T229906141651845643

Recibo {“codigo”:1,“mensaje”:null,“datos”:{“resultado”:true}} (Lo correcto, que está funcionando)

c) Haciendo cualquiera de estas dos por el REST Client con POST
http://34.232.173.37/boletows/sube_actualizar_solicitud/UPE01/T229906141651845643?respuesta=ACEPTADA&respuesta_descripcion=OK

Claro, porque estas haciendo por POST.

http://34.232.173.37/boletows/sube_actualizar_solicitud/UPE01/T229906141651845643 y este JSON { "respuesta": "ACEPTADA", "respuesta_descripcion": "OK" }

Recibo { “codigo”: -1, “mensaje”: “La cantidad de parametros no es correcta.”, “datos”: { “tipo_error”: “aplicacion” }}

No va por JSON, se manda por “form-data”.

1) Hay un Curl que está generando error... ¿Ese Curl sería del código del Ministerio, y es la forma que utilizan ellos para llamar a nuestro WS sube_actualizar_solicitud ? ¿Podría existir la chance que ellos lo tengan habilitado solo para https y no http ?
Claro, el [b]Ministerio de Infraestructura y Servicios Públicos de la Provincia de Buenos Aires[/b] llama a esos servicios cuando el formulario a completar por el alumno expira "respuesta=RECHAZADA&respuesta_descripcion=TRAMITE_EXPIRADO", o cuando el beneficio es aceptado "respuesta=ACEPTADA&respuesta_descripcion=OK".

Nosotros en su momento hicimos pruebas y no usábamos https, pero igualmente le podes consultar a ellos en el email ​contactouniversidades.minfra@gmail.com

2) ¿ El código de sube_actualizar_solicitud donde me devuelve los mensajes de error , estaría en WS/clases ?
Claro, seria [b]WS/clases/ConsultaSubeActualizaSolicitud.class.php[/b].
3) ¿ Qué me estaría olvidando para porbarlo en el REST CLIENT ? y ver si consigo el OK o la réplica del error...

En el curl del punto b) te esta respondiendo bien, podes ver en la tabla mbe_solicitudes y revisar si cambiaron las columnas respuesta, respuesta_fecha, respuesta_desc y procesado.

RESPONSE: Curl failed with error #1: Protocol "http" not supported or disabled in libcurl
Es una mala instalación de curl, que ejecuten [b]curl --version | grep Protocols[/b] y vean si soporta el protocolo http. Referencias: https://bbs.archlinux.org/viewtopic.php?id=228681 https://forum.openmediavault.org/index.php?thread/19842-protocol-http-not-supported-or-disabled-in-libcurl/

saludos.
4