문제

MS-DOS 명령 프롬프트를 통해 파일을 URL에 게시하려고합니다. Lynx 브라우저를 사용하여이를 수행하고 있습니다. 내 파일을 잘 게시 할 수 있지만 게시물 요청을 작성하기 전에 모든 Newline 문자를 Lynx에 의해 제거합니다. Newline 문자를 제거하지 않고 명령 줄을 통해 파일을 게시 할 수 있습니까? 내가 실행중인 명령은 다음과 같습니다.

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

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

test=This

is

a

test.;
---

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

test=Thisisatest.;
도움이 되었습니까?

해결책

실제로 Curl은 MS-DOS를 통해 파일을 게시하는 것이 훨씬 더 나은 유틸리티라는 것을 알았습니다.

다른 팁

나는 당신이 당신의 특수 캐릭터가 작동하기 위해 Urlencoded를 가져야한다고 생각합니다. 이것에 따르면 Lynx 페이지:

가장 일반적으로 컨텐츠가 스크립트에 의해 분석을 위해 ENCTYPE = "Application/X-www-form-urlencoded"로 인코딩 된 컨텐츠를 사용하여 HTTP 서버에 제출되며, Lynx는 Form Start 태그에 ENCTEPE가 지정되지 않으면 기본값으로 처리합니다. 그러나 Mailto URL을 양식의 조치로 지정하여 양식 컨텐츠를 이메일 주소로 전송하도록 할 수 있습니다. 이러한 경우 컨텐츠가 인코딩되지 않지만 일반 텍스트로 읽을 수 있도록 폼 마크 업에 ENCTYPE = "TEXT/PLAIN"을 지정할 수 있습니다.

이것은 공간이 %20이되고 신약은 %0A가된다는 것을 의미합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top