[질문] WEB 사이트에 POST 방식으로 DATA를 넘기고 그 결과를 받
글쓴이: haewoo / 작성시간: 수, 2003/11/26 - 10:05오전
개발은 C/C++로 하고 있습니다.
문제는 외국의 특정 웹사이트(Looking Glass 서비스 제공 사이트)에 Form의 내용은
제가 임의의 값으로 채워서 넘겨주고 그 결과를 받는 프로그램을 작성해야 합니다.
네트웍 연결은 telnet CGI를 이용해서 80 Port로 접속을 하는 것까지는 하겠는데..
이후에 POST 형식의 DATA 값을 3개 넘겨주고 그 결과를 받아야 하는데. 어떻게 해야하는지
도저히 감을 잡지 못하겠습니다.
이곳에서도 검색을 해봤는데.. GET으로 DATA를 가져오는 것은 설명이 되어 있던데..
POST 방식으로 DATA를 넘겨주고 그 결과를 받아오는 CGI에 대한 설명은 없더군요.
제가 개발 시간에 쫒기고 있는 관계로 공부를 할 시간이 그리 많지 않아 이렇게 부탁드리게 되었습니다.
고수님들의 많은 도움 바라겠습니다.
Forums:
[code:1]POST /cgi HTTP/1.1Accept:
바운더리로 여러개의 폼을 전송할 수 있고요, 파일내용과는 겹치진 않아야 하겠죠.
content-length는 http헤더 아래에 전송도되는 모든 길이를 나타냅니다.
browser가 전송하는 데이터를 가로채보면 보다 자세히 아실 수 있을 겁니다.
답변 감사드리고요.. 추가해서...
http://neptune.dti.ad.jp/cgi-bin/lg.pl 에 POST 방식으로 다음의 3개 값을 넘깁니다.
mode=ipv4&query=trace&addr=211.218.150.200
이렇게 넘길 경우의 예시를 좀 들어주시면 감사하겠습니다.
제가 너무 급해서.. 죄송..
참... 브라우저의 전송 데이터는 어떻게 가로챌수 있나요??
webserver 에 socket 열고 헤더 만들고 그뒤에 data 붙여
webserver 에 socket 열고 헤더 만들고 그뒤에 data 붙여서 쏘세요.
대략 헤더 만드는 것은 이정도....
자세한 내용은 http header 를 더 분석을 해보시지요.
/** 주워 들은 것도 내 것이다. 많이 주워 들어야지*/
---- 코드 인용 -- 삭제함...처음에 코드를 잘 못 읽었습니
---- 코드 인용 -- 삭제함...
처음에 코드를 잘 못 읽었습니다. :wink:
---- 코드 인용 -- 삭제함...
실제로 구현하실 때는 RFC를 참고하시는 것이 좋을 것 같습니다.
저도 비슷한 일을 한 적이 있습니다만, RFC에 모든 것이 설명되어 있습니다.
양이 많아서 처음에는 부담스럽지만, 필요한 부분만 찾아서 읽어도 원하는 만큼 구현할 수 있습니다.
HTTP 1.0 관련 http://www.ietf.org/rfc/rfc1945.txt?number=1945
HTTP 1.1 관련 http://www.ietf.org/rfc/rfc2068.txt?number=2068
To be a rich
제가 질문을 잘못 봤군요. 파일을 보내는 줄 알고..[quote]
제가 질문을 잘못 봤군요. 파일을 보내는 줄 알고..
를 보내주면 됩니다.
모두 감사드립니다.
관심있게 보아주신 모든 분들께 감사를 드리며..
특히 답변주신 분들께는 더욱 감사를 드립니다.
댓글 달기