(Di seguito è riportato il passato, puoi passare a "Domanda:" se lo desideri)
C'è una pagina web per uno dei miei corsi che accetta il testo di input (che dovrebbe essere il codice Python) e quindi fornisce una risposta tokenizzata. È pensato per essere usato come riferimento per i lexer Python che stiamo scrivendo. Sto cercando di automatizzare il mio processo di test ed essere in grado di controllare il mio codice senza aprire un browser, copiare il testo avanti e indietro, ecc. Quindi ecco cosa sto cercando di fare:
Ho un file Python di esempio chiamato "x.py" e voglio pubblicarlo sul server come se avessi compilato quel modulo. Ho provato:
curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php
Ma sfortunatamente, non funziona bene perché apparentemente "@x.py"
viene pubblicato come contenuto del mio file (ovvero, "file=@x.py"
è ciò che viene pubblicato, non "file=<contents-of-x.py>"
). Ci ho provato --form
e anche --data
quelli non hanno funzionato.
Domanda:
In particolare, se ho un file con contenuti non codificati in url e il contenuto di questo file deve essere parte di un POST e associato a un nome particolare (in questo caso file
), qual è il modo corretto di ottenere questo risultato ?
"file=`cat x.py`"