curl_init - curlopt_returntransfer
POST con curl sin enviar datos (4)
Al azar encontró la solution en otra publicación:
curl -X POST http://example.com
¿Hay alguna manera de usar curl para enviar una solicitud POST sin enviar ningún dato?
Por lo general, publicamos como:
curl --data @C:/mydata.txt http://1.2.3.4/myapi
Si omite los --data
, está haciendo un GET. ¿Cómo se puede omitir y todavía hacer un POST?
En caso de libcurl con PHP:
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, ''POST'');
Esto es un truco, pero siempre puedes proporcionar un archivo vacío de datos.
Alternativamente
cat /dev/null | curl --data @- http://...
Otra opción es enviar una solicitud con el cuerpo vacío, así:
curl http://example.com -d {}