empty curlopt_returntransfer curl_init curl_getinfo curl_exec code curl

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 {}