(다음은 배경입니다. 원하는 경우 "질문 :"으로 넘어갈 수 있습니다.)
입력 한 텍스트 (Python 코드 일 것으로 예상 됨)를 승인 한 다음 토큰 화 된 응답을 제공 하는 웹 사이트 가 있습니다. 우리가 작성하는 Python lexers의 참조로 사용됩니다. 테스트 프로세스를 자동화하고 브라우저를 열거 나 텍스트를 앞뒤로 복사하지 않고 코드를 확인할 수 있도록 노력하고 있습니다. 다음은 내가하려는 일입니다.
"x.py"라는 샘플 파이썬 파일이 있는데 해당 양식을 작성한 것처럼 서버에 게시하고 싶습니다. 난 노력 했어:
curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php
그러나 불행히도 분명히 "@x.py"
내 파일 내용으로 게시되어 있기 때문에 제대로 작동하지 않습니다 (즉, "file=@x.py"
게시되지 않은 것입니다 "file=<contents-of-x.py>"
). 나는 해봤 --form
하고 --data
있지만, 그 중 하나 일을하지 않았습니다.
질문 :
특히 URL로 인코딩되지 않은 내용을 가진 파일이 있고이 파일의 내용이 POST의 일부이고 특정 이름 (이 경우 file
) 과 관련이 있어야하는 경우 이를 수행하는 올바른 방법은 무엇입니까 ?
"file=`cat x.py`"