Q&A

  • idhttp post방식인데요 안돼요.. 무엇이 틀렸나요
idhttp post방식으로 데이타를 보내려고 하는데

잘안돼요.. 밑에 님이 가르쳐주었는데 잘안되어서..

procedure TForm1.Button1Click(Sender: TObject);
var
response:TStringStream;
source:TStringlist;
Txmessage,Param : String;
begin

   param := 'fromVB=1&id=admin&pass=nimda';
   TxMessage := 'http://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;

   response:=TStringstream.Create('');
   source:=Tstringlist.Create;
   source.Add(Param);
   memo1.Lines.Add('start');
   try
       idhttp.Post(TxMessage,source,response);
   except
       memo1.Lines.Add('error');
   end;
   memo1.Lines.text:=response.datastring;
   memo1.Lines.add('end');
   response.Free;
   source.Free;
end;

무엇을 잘못되었는지 가르쳐주세요...

1  COMMENTS
  • Profile
    한원희 2002.08.09 21:27



    idhttp.Request.ContentType:='application/x-www-form-urlencoded'; // POST 헤더 형식
    slPostData:=TStringList.Create;
    slPostData.Add(strPostData); // Posting 정보 입력

    idHttp.Post(strURL, slPostData, fsReceive);

    저는 이런 식으로 했습니다. ^^;