(Oto historia, możesz przejść do „Pytanie:”, jeśli chcesz)
Jest strona dla jednego z moich kursów, która akceptuje tekst wejściowy (prawdopodobnie kodem Python), a następnie daje tokenizowaną odpowiedź. Ma to służyć jako odniesienie do pisanych przez nas leksyków Python. Próbuję zautomatyzować proces testowania i móc sprawdzić kod bez otwierania przeglądarki, kopiowania tekstu tam iz powrotem itp. Więc oto, co próbuję zrobić:
Mam przykładowy plik python o nazwie „x.py” i chcę go wysłać na serwer, tak jakbym wypełnił ten formularz. Próbowałem:
curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php
Ale niestety to nie działa poprawnie, ponieważ najwyraźniej "@x.py"jest publikowany jako zawartość mojego pliku (to znaczy to, "file=@x.py"co jest publikowane, a nie "file=<contents-of-x.py>"). Próbowałem --formi --datatylko tych, którzy nie pracowali albo.
Pytanie: W
szczególności, jeśli mam plik z zawartością niekodowaną w adresie URL, a zawartość tego pliku musi być częścią POST i powiązana z określoną nazwą (w tym przypadku file), jaki jest właściwy sposób osiągnięcia tego celu ?
"file=`cat x.py`"