Q&A

  • 소스보고 답좀해주세요
NMHTTP1의 POST방식을 사용하여 프로그램을 한것인데.. 진짜로 잘안되요

밑에 소스 보시고요.. 답좀 달아주세요..

부탁드립니다.



procedure TFrmLogin.SpeedButton1Click(Sender: TObject);
var  param : string;
begin
   SHeader := TMemo.Create(SHeader);
   SBody   := TMemo.Create(SBody);
   SSession:= TMemo.Create(SSession);

   FrmMain.NMHTTP1.Host := SIP;
   FrmMain.NMHTTP1.Port := StrToInt(SPort);

   param := 'fromVB=1&id=' + Trim(EdtID.Text) + '&pass=' + Trim(EdtPass.Text);
   TxMessage := '';
   TxMessage := TxMessage + '210.222.65.4/ztsms/result/ResultLogin.jsp HTTP/1.1' + CRLF;
   TxMessage := TxMessage + 'Connection: Keep-Alive' + CRLF;
   TxMessage := TxMessage + 'Content-type: application/x-www-form-urlencoded' + CRLF ;
   TxMessage := TxMessage + 'Content-length: ' + IntToStr(Length(param)) ;//+ CRLF + CRLF;
   // TxMessage = TxMessage + param + CRLF   + CRLF
   FrmMain.NMHTTP1.Post(TxMessage ,Param  );
   SBody.Text := FrmMain.NMHTTP1.Body;

end;
3  COMMENTS
  • Profile
    한원희 2002.08.09 19:16


    저도 처음에는 NMHTTP 컴포넌트를 이용해서 해보려고 무진장 애를 썼었습니다.
    그런데, 몇일을 고민하고 또, 고생해봐도 해결책이 없더군요,
    질문을 올려도 아시는 분도 없고... 그래서 이건 NMHTTP로 해결할 수 없다고
    결론을 내리고, 인디로 했습니다.

    인디 잘 됩니다. 예제도 많아서 좋습니다. ^^; 인디를 사용해 보세요. ^^;
  • Profile
    byun 2002.08.09 19:58
    님 감사하구요..

    어제소스나.. 예제가 있는곳을 가르쳐주면 더 감사하겠씁니다.

    인디를 받아서.. IDhttp사용하니까.. 방식이 조금 다른것 같아서요...






  • Profile
    한원희 2002.08.09 20:12


    잘 찾아 보시면, 이곳 자료실하고 팁란에도 있는 것으로 알고 있구요.
    인디 설치한 곳에 보면 데모라는 곳에 여러 컴포넌트 사용예가 있습니다.