2009-11-06 3 views
1

MS-DOS 명령 프롬프트를 통해 URL에 파일을 게시하려고합니다. 나는 이것을하기 위해 Lynx 브라우저를 사용하고 있습니다. 내 파일을 잘 게시 할 수 있지만 모든 줄 바꿈 문자는 POST 요청을 만들기 전에 Lynx에서 제거됩니다. 줄 바꿈 문자를 제거하지 않고 명령 줄을 통해 파일을 게시 할 수 있습니까? 내가 실행하고 명령은 다음과 같습니다Lynx는 post_data 입력에서 개행 문자를 제거합니다.

lynx -post_data http://www.myserver.com/myscript.pl < testfile.txt 

입력 파일, testfile.txt는 다음과 같습니다

test=This 

is 

a 

test.; 
--- 
실제로 와이어를 통해 전송됩니다 데이터는 다음과 같습니다

:

test=Thisisatest.; 

답변

1

될 것을 의미한다.

0

나는 이것이 작동하기 위해서는 URLENCODED라는 특수 문자가 필요하다고 생각합니다. 이 Lynx page에 따르면 가장 일반적 내용으로 HTTP 서버에 제출

양식 ENCTYPE = "응용 프로그램/X-WWW-urlencoded로 폼"스크립트 분석을 위해 을,와 Lynx 로 인코딩 FORM 시작 태그에 ENCTYPE이 지정되지 않은 경우 기본값으로 처리합니다. 그러나 mailto 을 양식의 ACTION으로 지정하면 양식 콘텐츠를 이메일 주소로 보내도록 할 수 있습니다. 이 경우 은 콘텐츠가 인코딩되지 않지만 일반 텍스트로 읽을 수 있도록 양식 마크 업에 ENCTYPE = "text/plain" 을 지정하고자 할 수 있습니다.

이 공간은 20 %가되어 줄 바꿈이 %의 0A에게 실제로 컬은 MS-DOS를 통해 파일을 게시 할 수있는 훨씬 더 유틸리티 것으로 확인

관련 문제