(O que se segue é uma história de fundo, você pode pular para "Pergunta:" se quiser)
Há uma página da Web para um dos meus cursos que aceita texto de entrada (esperado para ser código Python) e, em seguida, dá alguma resposta tokenizada. Ele deve ser usado como referência para os lexers em Python que estamos escrevendo. Estou tentando automatizar meu processo de teste e poder verificar meu código sem abrir um navegador, copiar texto para trás e para frente etc. Então, eis o que estou tentando fazer:
Eu tenho um arquivo python de amostra chamado "x.py" e quero publicá-lo no servidor como se eu tivesse preenchido esse formulário. Eu tentei:
curl --data-urlencode "[email protected]" http://matt.might.net/apps/pylex/pylex.php
Mas, infelizmente, isso não está funcionando corretamente porque, aparentemente, "@x.py"
está sendo publicado como conteúdo do meu arquivo (ou seja, "[email protected]"
é o que está sendo publicado, não "file=<contents-of-x.py>"
). Eu tentei --form
e --data
, mas eles não funcionaram.
Pergunta:
Especificamente, se eu tiver um arquivo com conteúdo não codificado em url, e o conteúdo desse arquivo precisar fazer parte de um POST e associado a um nome específico (nesse caso, file
), qual é a maneira correta de realizar isso?