강경신 님이 쓰신 글 :
: : 임펠리테리입니다.
:
: : 조금 잘못 아신 것이 아닌지... HTTP 요청방법 중 말씀하신 Get은 쿼리를 통해 정보를 전달하는
: : 대표적인 방법인데요. post는 폼을 통해 정보를 전달하구요. head나 put은 그다지 쓰이지 않구요.
: : Url을 통해 쿼리를 전달하지 못한다는 말 자체가 좀 말이 안되는 거 같네요. 쿼리란 말의 의미가
: : Url에 포함된 cgi(isapi)에 넘겨주는 인자를 말하는 거니까요.
: : 뭐.. 해결은 하셨다니까 상관은 없으시겠습니다만.
:
: 제가 몰라서 그랬나요????
: 음..............
: 그러면 어떤 식으로 쿼리값을 넘겨야 될까요.
: 우선 사이트는 주택은행이랍니다.
: 헐헐
: 주택은행의 환율정보를 매시에 가져오는 프로그램이거든요.
: 그런데, 주택은행은 ASP로 구현이 되어 있답니다.
: 물론 post방식으로 되어 있죠.
:
: 어떻게 Url에 넣어가면 될까요????
: (form method='post' action='
http://www.borlandforum.com/...')
: (input type='hidden' name='p_count' value='3')
: (input type=submit value=go)
: 어떻게 넣어야 될까요?????
:
http://www.borlandforum.com/...?p_count=3
: 이거는 안됩니다!!!
: 그럼 좋은 답변 다시 한 번 바랍니다.
: ^__________________^
:
:
:
임펠리테리입니다.
저번에는 get 메소드로 해결해야 한다고 하시더니.. 이번에 보니 post군요.
post로 정보를 보내려면 url에 포함된 쿼리를 사용하는 것이 아니라 html 문서에 정보를 담아
보내야 합니다. 정보를 주택은행 사이트에서 들고오려고 하시는 거군요? 그럼 주택은행 사이트에
원래 그 기능을 하는 html 페이지 있죠? 그 페이지를 저장해서 분석해보세요. 그 중에서
< form ...> 태그가 현재 페이지의 정보를 전송하는 기능을 하고, 각각의 정보는 < input ...> 태그
에 각각의 정보 필드가 넣어져 전달되게 됩니다. post를 통해서 정보를 전달받는 cgi(혹은 asp든
그외 다른 스크립트든)는 무조건 input 태그의 이름과 값을 통해서 내용을 전달받으므로 이들
input 태그의 이름이 반드시 일치해야 합니다.
이정도의 설명을 보시고도 잘 이해가 안된다면 cgi의 기본부터 공부를 하셔야 합니다.
참. 그리고... 은행 페이지에서 무언가의 정보를 들고오려고 하시는 모양인데.. 혹시라도 증시의
주가 등의 유가정보라면 그 정보를 들고온 후 다시 배포하는 것은 불법입니다. 즉시 고소당합니다.
참고삼아 적어봤습니다.
그럼 참고하시길...