Ho una semplice domanda riguardante l'utilizzo di cURL. Non ho trovato molto durante la mia ricerca Google o nella pagina Man per ottenere una risposta chiara.CURL POST --data-binary vs --form
In here parla dell'utilizzo di --data
rispetto a --form
sull'invio di file/allegato. Sono curioso di sapere quali sono le principali differenze e in quali scenari sceglieresti --data-binary
VS --form
?
Il "corpo" POST può essere inviato via sia --data (for application/x-www-form-urlencoded)
o --form (for multipart/form-data)
:
-F "foo=bar" # 'foo' value is 'bar'
-F "foo=<foovalue.txt" # the specified file is sent as plain text input
-F "[email protected]" # the specified file is sent as an attachment
-d "foo=bar"
-d "foo=<foovalue.txt"
-d "[email protected]"
-d "@entirebody.txt" # the specified file is used as the POST body
--data-binary "@binarybody.jpg"
Grazie! Quali sono gli scenari in cui utilizzerai entrambi i tipi di dati? quindi 'form-urlencoded' è per i dati incorporati nella richiesta, ma multipart è diverso? – xbeta